]> granicus.if.org Git - php/commitdiff
Fixed memory leak in array_diff and array_intersect, was introduced with
authorStig Venaas <venaas@php.net>
Fri, 3 Nov 2000 07:20:35 +0000 (07:20 +0000)
committerStig Venaas <venaas@php.net>
Fri, 3 Nov 2000 07:20:35 +0000 (07:20 +0000)
last change.

ext/standard/array.c

index 1a558a07fdc6d705ac5f490a700760e8e5642164..8e6b55ab9b8dbafd2efc06261e34668917601bf8 100644 (file)
@@ -2288,7 +2288,6 @@ PHP_FUNCTION(array_intersect)
                efree(args);
                WRONG_PARAM_COUNT;
        }
-       array_init(return_value);
        /* for each argument, create and sort list with pointers to the hash buckets */
        lists = (Bucket ***)emalloc(argc * sizeof(Bucket **));
        ptrs = (Bucket ***)emalloc(argc * sizeof(Bucket **));
@@ -2394,7 +2393,6 @@ PHP_FUNCTION(array_diff)
                efree(args);
                WRONG_PARAM_COUNT;
        }
-       array_init(return_value);
        /* for each argument, create and sort list with pointers to the hash buckets */
        lists = (Bucket ***)emalloc(argc * sizeof(Bucket **));
        ptrs = (Bucket ***)emalloc(argc * sizeof(Bucket **));