felipe Wed, 15 Sep 2010 02:12:46 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=303375
Log: - Fixed bug #52843 (Segfault when optional parameters are not passed in to mssql_connect) Bug: http://bugs.php.net/52843 (Open) Segfault when optional parameters are not passed in to mssql_connect Changed paths: U php/php-src/branches/PHP_5_3/NEWS U php/php-src/branches/PHP_5_3/ext/mssql/php_mssql.c U php/php-src/trunk/ext/mssql/php_mssql.c Modified: php/php-src/branches/PHP_5_3/NEWS =================================================================== --- php/php-src/branches/PHP_5_3/NEWS 2010-09-15 00:54:17 UTC (rev 303374) +++ php/php-src/branches/PHP_5_3/NEWS 2010-09-15 02:12:46 UTC (rev 303375) @@ -21,6 +21,8 @@ - Fixed possible crash in mssql_fetch_batch(). (Kalle) - Fixed inconsistent backlog default value (-1) in FPM on many systems. (fat) +- Fixed bug #52843 (Segfault when optional parameters are not passed in to + mssql_connect). (Felipe) - Fixed bug #52827 (cURL leaks handle and causes assertion error (CURLOPT_STDERR)). (Gustavo) - Fixed bug #52786 (PHP should reset section to [PHP] after ini sections). Modified: php/php-src/branches/PHP_5_3/ext/mssql/php_mssql.c =================================================================== --- php/php-src/branches/PHP_5_3/ext/mssql/php_mssql.c 2010-09-15 00:54:17 UTC (rev 303374) +++ php/php-src/branches/PHP_5_3/ext/mssql/php_mssql.c 2010-09-15 02:12:46 UTC (rev 303375) @@ -539,7 +539,7 @@ static void php_mssql_do_connect(INTERNAL_FUNCTION_PARAMETERS, int persistent) { char *host = NULL, *user = NULL, *passwd = NULL; - int host_len, user_len, passwd_len; + int host_len = 0, user_len = 0, passwd_len = 0; zend_bool new_link = 0; char *hashed_details; int hashed_details_length; Modified: php/php-src/trunk/ext/mssql/php_mssql.c =================================================================== --- php/php-src/trunk/ext/mssql/php_mssql.c 2010-09-15 00:54:17 UTC (rev 303374) +++ php/php-src/trunk/ext/mssql/php_mssql.c 2010-09-15 02:12:46 UTC (rev 303375) @@ -539,7 +539,7 @@ static void php_mssql_do_connect(INTERNAL_FUNCTION_PARAMETERS, int persistent) { char *host = NULL, *user = NULL, *passwd = NULL; - int host_len, user_len, passwd_len; + int host_len = 0, user_len = 0, passwd_len = 0; zend_bool new_link = 0; char *hashed_details; int hashed_details_length;
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php