diff options
author | Andi Gutmans <andi@php.net> | 2001-06-26 15:19:47 +0000 |
---|---|---|
committer | Andi Gutmans <andi@php.net> | 2001-06-26 15:19:47 +0000 |
commit | b70eeddc7064eb526be808161445e2b590dce58b (patch) | |
tree | e3d996e763c7691ec380b76edf0cab445c7fd606 | |
parent | d3eff417f6243a015bd26eea6ce5e6843a6637ed (diff) | |
download | php-git-b70eeddc7064eb526be808161445e2b590dce58b.tar.gz |
- Fix crash bug (fix by Jani).
-rw-r--r-- | Zend/zend_builtin_functions.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Zend/zend_builtin_functions.c b/Zend/zend_builtin_functions.c index d882447ec3..392f95b7c4 100644 --- a/Zend/zend_builtin_functions.c +++ b/Zend/zend_builtin_functions.c @@ -1087,12 +1087,16 @@ ZEND_FUNCTION(get_extension_funcs) convert_to_string_ex(extension_name); if (zend_hash_find(&module_registry, Z_STRVAL_PP(extension_name), - Z_STRLEN_PP(extension_name)+1, (void**)&module) == FAILURE) { + Z_STRLEN_PP(extension_name)+1, (void**)&module) == FAILURE) { return; } array_init(return_value); func = module->functions; + if (!func) { + return; + } + while (func->fname) { add_next_index_string(return_value, func->fname, 1); func++; |