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