mirror of
https://github.com/php/php-src.git
synced 2024-11-24 10:24:11 +08:00
parent
edd7025645
commit
cbd3f41ba8
7
NEWS
7
NEWS
@ -2,8 +2,11 @@ PHP 4.0 NEWS
|
||||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||
|
||||
?? ??? 2000, Version 4.0.1
|
||||
- Parse errors in the php.ini files under Windows will no longer mess up the
|
||||
HTTP headers in CGI mode and are now displayed in a message box (Zeev)
|
||||
- Fixed a bug in rawurldecode() that would cause in rawurldecode() corrupting
|
||||
its argument (Zeev)
|
||||
- Parse errors (or other errors) in the php.ini files under Windows will no
|
||||
longer mess up the HTTP headers in CGI mode and are now displayed in a
|
||||
message box (Zeev)
|
||||
- Fixed a crash in OCIFetchStatement() when trying to read after all data
|
||||
has already been read. (Thies)
|
||||
- fopen_wrappers() are now extensible via modules (Hartmut Holzgraefe)
|
||||
|
@ -391,6 +391,7 @@ PHP_FUNCTION(rawurldecode)
|
||||
{
|
||||
pval **arg;
|
||||
int len;
|
||||
char *str;
|
||||
|
||||
if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &arg) == FAILURE) {
|
||||
WRONG_PARAM_COUNT;
|
||||
@ -400,9 +401,10 @@ PHP_FUNCTION(rawurldecode)
|
||||
if (!(*arg)->value.str.len) {
|
||||
RETURN_FALSE;
|
||||
}
|
||||
len = php_raw_url_decode((*arg)->value.str.val, (*arg)->value.str.len);
|
||||
str = estrndup(Z_STRVAL_PP(arg), Z_STRLEN_PP(arg));
|
||||
len = php_raw_url_decode(str, Z_STRLEN_PP(arg));
|
||||
|
||||
RETVAL_STRINGL((*arg)->value.str.val, len, 1);
|
||||
RETVAL_STRINGL(str, len, 0);
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user