tony2001 Fri Mar 17 22:15:57 2006 UTC
Added files: (Branch: PHP_5_1)
/php-src/ext/pdo_pgsql/tests bug36727.phpt
Modified files:
/php-src NEWS
/php-src/ext/pdo_pgsql pgsql_statement.c
Log:
fix #36727 (segfault in pdo_pgsql bindValue() when no parameters are defined)
http://cvs.php.net/viewcvs.cgi/php-src/NEWS?r1=1.2027.2.465&r2=1.2027.2.466&diff_format=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.2027.2.465 php-src/NEWS:1.2027.2.466
--- php-src/NEWS:1.2027.2.465 Fri Mar 17 10:15:58 2006
+++ php-src/NEWS Fri Mar 17 22:15:57 2006
@@ -9,6 +9,8 @@
- Fixed debug_zval_dump() to support private and protected members. (Dmitry)
- Fixed bug #36743 (In a class extending XMLReader array properties are not
writable). (Tony)
+- Fixed bug #36727 (segfault in pdo_pgsql bindValue() when no parameters are
+ defined). (Tony)
- Fixed bug #36697 (Transparency is lost when using imagecreatetruecolor).
(Pierre)
- Fixed bug #36629 (SoapServer::handle() exits on SOAP faults). (Dmitry)
http://cvs.php.net/viewcvs.cgi/php-src/ext/pdo_pgsql/pgsql_statement.c?r1=1.31.2.10&r2=1.31.2.11&diff_format=u
Index: php-src/ext/pdo_pgsql/pgsql_statement.c
diff -u php-src/ext/pdo_pgsql/pgsql_statement.c:1.31.2.10
php-src/ext/pdo_pgsql/pgsql_statement.c:1.31.2.11
--- php-src/ext/pdo_pgsql/pgsql_statement.c:1.31.2.10 Sun Jan 1 12:50:12 2006
+++ php-src/ext/pdo_pgsql/pgsql_statement.c Fri Mar 17 22:15:57 2006
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: pgsql_statement.c,v 1.31.2.10 2006/01/01 12:50:12 sniper Exp $ */
+/* $Id: pgsql_statement.c,v 1.31.2.11 2006/03/17 22:15:57 tony2001 Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -229,7 +229,7 @@
} else {
/* resolve parameter name to
rewritten name */
char *nameptr;
- if (SUCCESS ==
zend_hash_find(stmt->bound_param_map,
+ if (stmt->bound_param_map &&
SUCCESS == zend_hash_find(stmt->bound_param_map,
param->name,
param->namelen + 1, (void**)&nameptr)) {
param->paramno =
atoi(nameptr + 1) - 1;
} else {
http://cvs.php.net/viewcvs.cgi/php-src/ext/pdo_pgsql/tests/bug36727.phpt?view=markup&rev=1.1
Index: php-src/ext/pdo_pgsql/tests/bug36727.phpt
+++ php-src/ext/pdo_pgsql/tests/bug36727.phpt
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php