]> granicus.if.org Git - php/commitdiff
We should free the memory of any curl_slist returned by curl_easy_getinfo
authorPierrick Charron <pierrick@php.net>
Mon, 5 Dec 2011 22:23:19 +0000 (22:23 +0000)
committerPierrick Charron <pierrick@php.net>
Mon, 5 Dec 2011 22:23:19 +0000 (22:23 +0000)
ext/curl/interface.c

index 6eb1fa94c2420ee4ad9a7224aafb30c35cb181f1..c9a80ed2e18e6b3bae0f4c1383fa976b4ad42c5e 100644 (file)
@@ -3031,6 +3031,7 @@ PHP_FUNCTION(curl_getinfo)
                                                                add_next_index_string(return_value, slist->data, 1);
                                                                slist = slist->next;
                                                        }
+                                                       curl_slist_free_all(slist);
                                                } else {
                                                        RETURN_FALSE;
                                                }