summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndi Gutmans <andi@php.net>2001-06-26 15:19:47 +0000
committerAndi Gutmans <andi@php.net>2001-06-26 15:19:47 +0000
commitb70eeddc7064eb526be808161445e2b590dce58b (patch)
treee3d996e763c7691ec380b76edf0cab445c7fd606
parentd3eff417f6243a015bd26eea6ce5e6843a6637ed (diff)
downloadphp-git-b70eeddc7064eb526be808161445e2b590dce58b.tar.gz
- Fix crash bug (fix by Jani).
-rw-r--r--Zend/zend_builtin_functions.c6
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++;