diff options
| author | Dmitry Stogov <dmitry@zend.com> | 2014-03-05 11:10:52 +0400 |
|---|---|---|
| committer | Dmitry Stogov <dmitry@zend.com> | 2014-03-05 11:10:52 +0400 |
| commit | 040dea8b82a00083b3975351271f34f3775d9a60 (patch) | |
| tree | 0352d30dc79148003cda60a84adbb118ed153987 /ext/session/session.c | |
| parent | 19670c2bbcd5fc1339e160929cc81db3ae940392 (diff) | |
| download | php-git-040dea8b82a00083b3975351271f34f3775d9a60.tar.gz | |
Arguments taken by internal functions using zend_parse_parameters() with "+" and "*" specifications must not be deallocated anymore.
Diffstat (limited to 'ext/session/session.c')
| -rw-r--r-- | ext/session/session.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/ext/session/session.c b/ext/session/session.c index e16b79f585..9f56c3a301 100644 --- a/ext/session/session.c +++ b/ext/session/session.c @@ -1875,7 +1875,6 @@ static PHP_FUNCTION(session_set_save_handler) /* at this point argc can only be 6 or 7 */ for (i = 0; i < argc; i++) { if (!zend_is_callable(*args[i], 0, &name TSRMLS_CC)) { - efree(args); php_error_docref(NULL TSRMLS_CC, E_WARNING, "Argument %d is not a valid callback", i+1); efree(name); RETURN_FALSE; @@ -1895,7 +1894,6 @@ static PHP_FUNCTION(session_set_save_handler) PS(mod_user_names).names[i] = *args[i]; } - efree(args); RETURN_TRUE; } /* }}} */ |
