summaryrefslogtreecommitdiff
path: root/ext/hyperwave/hw.c
diff options
context:
space:
mode:
authorUwe Steinmann <steinm@php.net>1999-10-06 05:31:24 +0000
committerUwe Steinmann <steinm@php.net>1999-10-06 05:31:24 +0000
commit3ec401ec842fceb0c4ee4794533964a8d75a126f (patch)
treec0643ee71cf31ff7086e22a328a00289319463b2 /ext/hyperwave/hw.c
parent0817d2a8db90a9119e3399789a16aa9a6423a454 (diff)
downloadphp-git-3ec401ec842fceb0c4ee4794533964a8d75a126f.tar.gz
- fixed some memory leaks
Diffstat (limited to 'ext/hyperwave/hw.c')
-rw-r--r--ext/hyperwave/hw.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/ext/hyperwave/hw.c b/ext/hyperwave/hw.c
index 8b4e13702f..8beeb5715f 100644
--- a/ext/hyperwave/hw.c
+++ b/ext/hyperwave/hw.c
@@ -371,6 +371,12 @@ int make2_return_array_from_objrec(pval **return_value, char *objrec, zval *sarr
attrname = strtok(NULL, "\n");
}
+ if(NULL == sarr){
+ spec_arr->refcount--;
+ zend_hash_destroy(spec_arr->value.ht);
+ efree(spec_arr->value.ht);
+ efree(spec_arr);
+ }
efree(temp);
return(0);