iliaa Sun Jul 4 13:13:58 2004 EDT
Modified files:
/php-src/ext/interbase ibase_query.c
Log:
Eliminate potentially dangerous alloca().
http://cvs.php.net/diff.php/php-src/ext/interbase/ibase_query.c?r1=1.19&r2=1.20&ty=u
Index: php-src/ext/interbase/ibase_query.c
diff -u php-src/ext/interbase/ibase_query.c:1.19
php-src/ext/interbase/ibase_query.c:1.20
--- php-src/ext/interbase/ibase_query.c:1.19 Mon Jun 28 07:27:05 2004
+++ php-src/ext/interbase/ibase_query.c Sun Jul 4 13:13:58 2004
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: ibase_query.c,v 1.19 2004/06/28 11:27:05 abies Exp $ */
+/* $Id: ibase_query.c,v 1.20 2004/07/04 17:13:58 iliaa Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -1143,7 +1143,7 @@
break;
}
} else if (bind_n > 0) {
- bind_args = (zval ***) do_alloca(sizeof(zval **) *
ZEND_NUM_ARGS());
+ bind_args = (zval ***) emalloc(sizeof(zval **) *
ZEND_NUM_ARGS());
if (FAILURE == zend_get_parameters_array_ex(ZEND_NUM_ARGS(),
bind_args)) {
break;
@@ -1169,7 +1169,7 @@
_php_ibase_free_query(&ib_query TSRMLS_CC);
if (bind_args) {
- free_alloca(bind_args);
+ efree(bind_args);
}
}
/* }}} */
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php