rasmus Tue Apr 1 16:47:21 2003 EDT
Modified files:
/php4/ext/standard array.c
Log:
MFB
Index: php4/ext/standard/array.c
diff -u php4/ext/standard/array.c:1.223 php4/ext/standard/array.c:1.224
--- php4/ext/standard/array.c:1.223 Thu Mar 27 13:57:53 2003
+++ php4/ext/standard/array.c Tue Apr 1 16:47:21 2003
@@ -21,7 +21,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: array.c,v 1.223 2003/03/27 18:57:53 iliaa Exp $ */
+/* $Id: array.c,v 1.224 2003/04/01 21:47:21 rasmus Exp $ */
#include "php.h"
#include "php_ini.h"
@@ -2465,6 +2465,10 @@
/* Populate the pads array */
num_pads = pad_size_abs - input_size;
+ if(num_pads > 1048576) {
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "You may only pad up to
1048576 elements at a time");
+ RETURN_FALSE;
+ }
pads = (zval ***)emalloc(num_pads * sizeof(zval **));
for (i = 0; i < num_pads; i++) {
pads[i] = pad_value;
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php