We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1ad9bd6 commit 4b343a0Copy full SHA for 4b343a0
ext/standard/array.c
@@ -2465,6 +2465,10 @@ PHP_FUNCTION(array_pad)
2465
2466
/* Populate the pads array */
2467
num_pads = pad_size_abs - input_size;
2468
+ if(num_pads > 1048576) {
2469
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "You may only pad up to 1048576 elements at a time");
2470
+ RETURN_FALSE;
2471
+ }
2472
pads = (zval ***)emalloc(num_pads * sizeof(zval **));
2473
for (i = 0; i < num_pads; i++) {
2474
pads[i] = pad_value;
0 commit comments