|
|
|
@ -835,7 +835,7 @@ SAPI_API SAPI_POST_HANDLER_FUNC(rfc1867_post_handler) |
|
|
|
while (!multipart_buffer_eof(mbuff TSRMLS_CC)) |
|
|
|
{ |
|
|
|
char buff[FILLUNIT]; |
|
|
|
char *cd=NULL,*param=NULL,*filename=NULL; |
|
|
|
char *cd=NULL,*param=NULL,*filename=NULL, *tmp=NULL; |
|
|
|
int blen=0, wlen=0; |
|
|
|
|
|
|
|
zend_llist_clean(&header); |
|
|
|
@ -1044,12 +1044,21 @@ SAPI_API SAPI_POST_HANDLER_FUNC(rfc1867_post_handler) |
|
|
|
php_mb_gpc_encoding_converter(&filename, &str_len, 1, NULL, NULL TSRMLS_CC); |
|
|
|
} |
|
|
|
s = php_mb_strrchr(filename, '\\' TSRMLS_CC); |
|
|
|
if (tmp = php_mb_strrchr(filename, '/')) { |
|
|
|
s = tmp; |
|
|
|
} |
|
|
|
num_vars--; |
|
|
|
} else { |
|
|
|
s = strrchr(filename, '\\'); |
|
|
|
if (tmp = strrchr(filename, '/')) { |
|
|
|
s = tmp; |
|
|
|
} |
|
|
|
} |
|
|
|
#else |
|
|
|
s = strrchr(filename, '\\'); |
|
|
|
if (tmp = strrchr(filename, '/')) { |
|
|
|
s = tmp; |
|
|
|
} |
|
|
|
#endif |
|
|
|
if (!is_anonymous) { |
|
|
|
if (s && s > filename) { |
|
|
|
|