diff options
Diffstat (limited to 'ext/standard/assert.c')
-rw-r--r-- | ext/standard/assert.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/standard/assert.c b/ext/standard/assert.c index 2cb6285f4e..016c90e02e 100644 --- a/ext/standard/assert.c +++ b/ext/standard/assert.c @@ -165,6 +165,10 @@ PHP_FUNCTION(assert) zval retval; int old_error_reporting = 0; /* shut up gcc! */ + if (zend_forbid_dynamic_call("assert() with string argument") == FAILURE) { + RETURN_FALSE; + } + myeval = Z_STRVAL_P(assertion); if (ASSERTG(quiet_eval)) { |