summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRasmus Lerdorf <rasmus@php.net>2003-04-02 23:11:31 +0000
committerRasmus Lerdorf <rasmus@php.net>2003-04-02 23:11:31 +0000
commit066a68d7fa1fc24f83c26c9c5ce92def34674154 (patch)
tree48e388955ecdc58609d98a87454a0a9fce49fc82
parent625df8642851ea75228613deccb649c639203231 (diff)
downloadphp-git-066a68d7fa1fc24f83c26c9c5ce92def34674154.tar.gz
MFB: Fix unregister_tick_function crash
-rw-r--r--ext/standard/basic_functions.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c
index 5a3200f868..1f62c0a26f 100644
--- a/ext/standard/basic_functions.c
+++ b/ext/standard/basic_functions.c
@@ -2733,10 +2733,12 @@ PHP_FUNCTION(unregister_tick_function)
zval **function;
user_tick_function_entry tick_fe;
- if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(ZEND_NUM_ARGS(), &function)) {
+ if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &function)) {
WRONG_PARAM_COUNT;
}
+ if(!BG(user_tick_functions)) return;
+
if (Z_TYPE_PP(function) != IS_ARRAY) {
convert_to_string_ex(function);
}