cvs: php-src(PHP_5_2) /ext/interbase ibase_query.c /ext/json json.c /ext/oci8 oci8_statement.c /ext/pdo_dblib dblib_driver.c dblib_stmt.c
/ext/standard uuencode.c var.c

From: Date: Mon, 25 Dec 2006 21:41:04 +0000
Subject: cvs: php-src(PHP_5_2) /ext/interbase ibase_query.c /ext/json json.c /ext/oci8 oci8_statement.c /ext/pdo_dblib dblib_driver.c dblib_stmt.c
/ext/standard uuencode.c var.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-42390@lists.php.net to get a copy of this message
iliaa Mon Dec 25 21:41:04 2006 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/interbase ibase_query.c /php-src/ext/json json.c /php-src/ext/oci8 oci8_statement.c /php-src/ext/pdo_dblib dblib_driver.c dblib_stmt.c /php-src/ext/standard uuencode.c var.c Log: Use safe_emalloc() http://cvs.php.net/viewvc.cgi/php-src/ext/interbase/ibase_query.c?r1=1.23.2.1.2.1&r2=1.23.2.1.2.2&diff_format=u Index: php-src/ext/interbase/ibase_query.c diff -u php-src/ext/interbase/ibase_query.c:1.23.2.1.2.1 php-src/ext/interbase/ibase_query.c:1.23.2.1.2.2 --- php-src/ext/interbase/ibase_query.c:1.23.2.1.2.1 Thu Nov 30 16:21:24 2006 +++ php-src/ext/interbase/ibase_query.c Mon Dec 25 21:41:04 2006 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: ibase_query.c,v 1.23.2.1.2.1 2006/11/30 16:21:24 iliaa Exp $ */ +/* $Id: ibase_query.c,v 1.23.2.1.2.2 2006/12/25 21:41:04 iliaa Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -1146,7 +1146,7 @@ break; } } else if (bind_n > 0) { - bind_args = (zval ***) emalloc(sizeof(zval **) * ZEND_NUM_ARGS()); + bind_args = (zval ***) safe_emalloc(sizeof(zval **), ZEND_NUM_ARGS(), 0); if (FAILURE == zend_get_parameters_array_ex(ZEND_NUM_ARGS(), bind_args)) { break; http://cvs.php.net/viewvc.cgi/php-src/ext/json/json.c?r1=1.9.2.8&r2=1.9.2.9&diff_format=u Index: php-src/ext/json/json.c diff -u php-src/ext/json/json.c:1.9.2.8 php-src/ext/json/json.c:1.9.2.9 --- php-src/ext/json/json.c:1.9.2.8 Tue Dec 19 15:01:05 2006 +++ php-src/ext/json/json.c Mon Dec 25 21:41:04 2006 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: json.c,v 1.9.2.8 2006/12/19 15:01:05 nlopess Exp $ */ +/* $Id: json.c,v 1.9.2.9 2006/12/25 21:41:04 iliaa Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -242,7 +242,7 @@ return; } - utf16 = (unsigned short *) emalloc(len * sizeof(unsigned short)); + utf16 = (unsigned short *) safe_emalloc(len, sizeof(unsigned short), 0); len = utf8_to_utf16(utf16, s, len); if (len <= 0) @@ -421,7 +421,7 @@ RETURN_NULL(); } - utf16 = (unsigned short *) emalloc((parameter_len+1) * sizeof(unsigned short)); + utf16 = (unsigned short *) safe_emalloc((parameter_len+1), sizeof(unsigned short), 1); utf16_len = utf8_to_utf16(utf16, parameter, parameter_len); if (utf16_len <= 0) http://cvs.php.net/viewvc.cgi/php-src/ext/oci8/oci8_statement.c?r1=1.7.2.14.2.15&r2=1.7.2.14.2.16&diff_format=u Index: php-src/ext/oci8/oci8_statement.c diff -u php-src/ext/oci8/oci8_statement.c:1.7.2.14.2.15 php-src/ext/oci8/oci8_statement.c:1.7.2.14.2.16 --- php-src/ext/oci8/oci8_statement.c:1.7.2.14.2.15 Fri Nov 10 20:13:36 2006 +++ php-src/ext/oci8/oci8_statement.c Mon Dec 25 21:41:04 2006 @@ -25,7 +25,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: oci8_statement.c,v 1.7.2.14.2.15 2006/11/10 20:13:36 tony2001 Exp $ */ +/* $Id: oci8_statement.c,v 1.7.2.14.2.16 2006/12/25 21:41:04 iliaa Exp $ */ #ifdef HAVE_CONFIG_H @@ -1363,7 +1363,7 @@ hash = HASH_OF(var); bind = emalloc(sizeof(php_oci_bind)); - bind->array.elements = (ub4 *)emalloc(max_table_length * sizeof(ub4)); + bind->array.elements = (ub4 *)safe_emalloc(max_table_length, sizeof(ub4), 0); bind->array.current_length = zend_hash_num_elements(Z_ARRVAL_P(var)); bind->array.old_length = bind->array.current_length; bind->array.max_length = sizeof(ub4); @@ -1399,7 +1399,7 @@ hash = HASH_OF(var); bind = emalloc(sizeof(php_oci_bind)); - bind->array.elements = (double *)emalloc(max_table_length * sizeof(double)); + bind->array.elements = (double *)safe_emalloc(max_table_length, sizeof(double), 0); bind->array.current_length = zend_hash_num_elements(Z_ARRVAL_P(var)); bind->array.old_length = bind->array.current_length; bind->array.max_length = sizeof(double); @@ -1435,7 +1435,7 @@ hash = HASH_OF(var); bind = emalloc(sizeof(php_oci_bind)); - bind->array.elements = (OCIDate *)emalloc(max_table_length * sizeof(OCIDate)); + bind->array.elements = (OCIDate *)safe_emalloc(max_table_length, sizeof(OCIDate), 0); bind->array.current_length = zend_hash_num_elements(Z_ARRVAL_P(var)); bind->array.old_length = bind->array.current_length; bind->array.max_length = sizeof(OCIDate); http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_dblib/dblib_driver.c?r1=1.9.2.2&r2=1.9.2.2.2.1&diff_format=u Index: php-src/ext/pdo_dblib/dblib_driver.c diff -u php-src/ext/pdo_dblib/dblib_driver.c:1.9.2.2 php-src/ext/pdo_dblib/dblib_driver.c:1.9.2.2.2.1 --- php-src/ext/pdo_dblib/dblib_driver.c:1.9.2.2 Sun Jan 1 12:47:32 2006 +++ php-src/ext/pdo_dblib/dblib_driver.c Mon Dec 25 21:41:04 2006 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: dblib_driver.c,v 1.9.2.2 2006/01/01 12:47:32 sniper Exp $ */ +/* $Id: dblib_driver.c,v 1.9.2.2.2.1 2006/12/25 21:41:04 iliaa Exp $ */ #ifdef HAVE_CONFIG_H # include "config.h" @@ -144,7 +144,7 @@ char *q; int l = 1; - *quoted = q = emalloc(2 * unquotedlen + 3); + *quoted = q = safe_emalloc(2, unquotedlen, 3); *q++ = '\''; while (unquotedlen--) { http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_dblib/dblib_stmt.c?r1=1.6.2.2&r2=1.6.2.2.2.1&diff_format=u Index: php-src/ext/pdo_dblib/dblib_stmt.c diff -u php-src/ext/pdo_dblib/dblib_stmt.c:1.6.2.2 php-src/ext/pdo_dblib/dblib_stmt.c:1.6.2.2.2.1 --- php-src/ext/pdo_dblib/dblib_stmt.c:1.6.2.2 Sun Jan 1 12:47:32 2006 +++ php-src/ext/pdo_dblib/dblib_stmt.c Mon Dec 25 21:41:04 2006 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: dblib_stmt.c,v 1.6.2.2 2006/01/01 12:47:32 sniper Exp $ */ +/* $Id: dblib_stmt.c,v 1.6.2.2.2.1 2006/12/25 21:41:04 iliaa Exp $ */ #ifdef HAVE_CONFIG_H # include "config.h" @@ -131,7 +131,7 @@ arows = 100; size = S->ncols * sizeof(pdo_dblib_colval); - S->rows = emalloc(arows * size); + S->rows = safe_emalloc(arows, size, 0); /* let's fetch all the data */ do { http://cvs.php.net/viewvc.cgi/php-src/ext/standard/uuencode.c?r1=1.5.2.1.2.1&r2=1.5.2.1.2.2&diff_format=u Index: php-src/ext/standard/uuencode.c diff -u php-src/ext/standard/uuencode.c:1.5.2.1.2.1 php-src/ext/standard/uuencode.c:1.5.2.1.2.2 --- php-src/ext/standard/uuencode.c:1.5.2.1.2.1 Mon Jun 26 18:48:56 2006 +++ php-src/ext/standard/uuencode.c Mon Dec 25 21:41:04 2006 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: uuencode.c,v 1.5.2.1.2.1 2006/06/26 18:48:56 bjori Exp $ */ +/* $Id: uuencode.c,v 1.5.2.1.2.2 2006/12/25 21:41:04 iliaa Exp $ */ /* * Portions of this code are based on Berkeley's uuencode/uudecode @@ -71,7 +71,7 @@ char *p, *s, *e, *ee; /* encoded length is ~ 38% greater then the original */ - p = *dest = emalloc((ceil(src_len * 1.38) + 45 + 1)); + p = *dest = safe_emalloc(ceil(src_len * 1.38), 1, 46); s = src; e = src + src_len; @@ -128,7 +128,7 @@ int len, total_len=0; char *s, *e, *p, *ee; - p = *dest = emalloc(ceil(src_len * 0.75) + 1); + p = *dest = safe_emalloc(ceil(src_len * 0.75), 1, 1); s = src; e = src + src_len; http://cvs.php.net/viewvc.cgi/php-src/ext/standard/var.c?r1=1.203.2.7.2.12&r2=1.203.2.7.2.13&diff_format=u Index: php-src/ext/standard/var.c diff -u php-src/ext/standard/var.c:1.203.2.7.2.12 php-src/ext/standard/var.c:1.203.2.7.2.13 --- php-src/ext/standard/var.c:1.203.2.7.2.12 Wed Dec 20 10:49:32 2006 +++ php-src/ext/standard/var.c Mon Dec 25 21:41:04 2006 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: var.c,v 1.203.2.7.2.12 2006/12/20 10:49:32 dmitry Exp $ */ +/* $Id: var.c,v 1.203.2.7.2.13 2006/12/25 21:41:04 iliaa Exp $ */ @@ -691,7 +691,7 @@ char *s; smart_str_appendl(buf, "d:", 2); - s = (char *) emalloc(MAX_LENGTH_OF_DOUBLE + PG(serialize_precision) + 1); + s = (char *) safe_emalloc(PG(serialize_precision), 1, MAX_LENGTH_OF_DOUBLE + 1); php_gcvt(Z_DVAL_P(struc), PG(serialize_precision), '.', 'E', s); smart_str_appends(buf, s); smart_str_appendc(buf, ';');

« previous php.cvs (#42390) next »