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

Reply via email to