X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Fphp_http_misc.c;h=f0cc25fa32e0d2bf07eac0ef2295d839d009f741;hb=e3976774f27b4129cbfd7d227aaa7e177f1b735c;hp=261387f6bd6ffbecb01377d2ef87efe7fd936431;hpb=e44e3ceb60817cfdd17945a3f6043816e134aa75;p=m6w6%2Fext-http diff --git a/src/php_http_misc.c b/src/php_http_misc.c index 261387f..f0cc25f 100644 --- a/src/php_http_misc.c +++ b/src/php_http_misc.c @@ -261,9 +261,10 @@ size_t php_http_pass_fcall_callback(void *cb_arg, const char *str, size_t len) zval zdata; ZVAL_STRINGL(&zdata, str, len); - zend_fcall_info_argn(&fcd->fci, 2, &fcd->fcz, &zdata); - zend_fcall_info_call(&fcd->fci, &fcd->fcc, NULL, NULL); - zend_fcall_info_args_clear(&fcd->fci, 0); + if (SUCCESS == zend_fcall_info_argn(&fcd->fci, 2, &fcd->fcz, &zdata)) { + zend_fcall_info_call(&fcd->fci, &fcd->fcc, NULL, NULL); + zend_fcall_info_args_clear(&fcd->fci, 0); + } zval_ptr_dtor(&zdata); return len; }