Bug #2788: urldecode bug

From: Date: Sun, 21 Nov 1999 16:31:50 +0000
Subject: Bug #2788: urldecode bug
Groups: php.dev 
Request: Send a blank email to php-dev+get-12860@lists.php.net to get a copy of this message
From: hsheo@postech.ac.kr Operating system: RedHat 6.0 PHP version: 3.0.12 PHP Bug Type: Other Bug description: urldecode bug --- php-4.0b3/ext/standard/url.c.orig Sun Nov 21 23:30:07 1999 +++ php-4.0b3/ext/standard/url.c Sun Nov 21 23:38:59 1999 @@ -297,9 +297,14 @@ var_reset(return_value); return; } - len = _php3_urldecode((*arg)->value.str.val, (*arg)->value.str.len); - RETVAL_STRINGL((*arg)->value.str.val, len, 1); + { char *str; /* Heo Hee-Seok: Bug fix */ + str = (char *) emalloc((*arg)->value.str.len + 1); + strncpy(str, (*arg)->value.str.val, (*arg)->value.str.len + 1); + len = _php3_urldecode(str, (*arg)->value.str.len); + + RETVAL_STRINGL(str, len, 1); + efree(str); } } /* }}} */

« previous php.dev (#12860) next »