From cb8f158cd5fe7769ced391c7d3b49b3c0baaedc4 Mon Sep 17 00:00:00 2001 From: Greg Beaver Date: Tue, 22 Apr 2008 17:11:30 +0000 Subject: [PATCH] fix PATH_INFO munging, add to test case --- ext/phar/phar_object.c | 2 +- ext/phar/tests/files/frontcontroller8.phar | Bin 649 -> 672 bytes ext/phar/tests/files/frontcontroller8.phar.inc | 2 +- ext/phar/tests/frontcontroller25.phpt | 3 ++- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ext/phar/phar_object.c b/ext/phar/phar_object.c index d582f453b3..8599809279 100755 --- a/ext/phar/phar_object.c +++ b/ext/phar/phar_object.c @@ -91,7 +91,7 @@ static void phar_mung_server_vars(char *fname, char *entry, int entry_len, char path_info = Z_STRVAL_PP(stuff); code = Z_STRLEN_PP(stuff); if (Z_STRLEN_PP(stuff) > entry_len && !memcmp(Z_STRVAL_PP(stuff), entry, entry_len)) { - ZVAL_STRINGL(*stuff, Z_STRVAL_PP(stuff) + entry_len, Z_STRLEN_PP(stuff) - entry_len - request_uri_len, 1); + ZVAL_STRINGL(*stuff, Z_STRVAL_PP(stuff) + entry_len, request_uri_len, 1); MAKE_STD_ZVAL(temp); ZVAL_STRINGL(temp, path_info, code, 0); diff --git a/ext/phar/tests/files/frontcontroller8.phar b/ext/phar/tests/files/frontcontroller8.phar index 17648c208be08ddc435c6d84874761e29497d2cb..9061ec74fe9e772a053dbf704954fc9ef024f4f0 100644 GIT binary patch delta 146 zcmeBVUBEiwJyW>M#E-J-_6!UR;WB(4Ao}|9Ci88KKn4)70&${VRzW%okP$93*_2Tp zsAF;%qbi81WmE)F3m}3AA%ZU$ZA5hxRN{kOgTh>cqLl(1Lpr>cG1ljF(%f9a~bEi*22>MZhS0-ECP H