Browse Source

Eliminate potentially dangerous alloca().

PHP-5.0
Ilia Alshanetsky 22 years ago
parent
commit
d5fc8152f3
  1. 4
      ext/interbase/ibase_query.c

4
ext/interbase/ibase_query.c

@ -1143,7 +1143,7 @@ PHP_FUNCTION(ibase_query)
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_FUNCTION(ibase_query)
_php_ibase_free_query(&ib_query TSRMLS_CC);
if (bind_args) {
free_alloca(bind_args);
efree(bind_args);
}
}
/* }}} */

Loading…
Cancel
Save