From 03c899b33c1e7679b8d363b71faf075712c0eb21 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Thu, 12 Feb 2009 19:00:03 +0100 Subject: [PATCH] xbps_sort_pkg_deps: fix a leak if all deps are satisfied. --HG-- extra : convert_revision : 04f0a2ced6d83f57d7ea08650c1ed48ea860f6b0 --- lib/sortdeps.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/sortdeps.c b/lib/sortdeps.c index 6983fd725cb..350a4ef5e92 100644 --- a/lib/sortdeps.c +++ b/lib/sortdeps.c @@ -132,8 +132,11 @@ xbps_sort_pkg_deps(prop_dictionary_t chaindeps) */ installed = prop_dictionary_get(chaindeps, "installed_deps"); unsorted = prop_dictionary_get(chaindeps, "unsorted_deps"); - if (prop_array_count(unsorted) == 0 && prop_array_count(installed) > 0) + if (prop_array_count(unsorted) == 0 && + prop_array_count(installed) > 0) { + prop_object_release(sorted); return 0; + } prop_dictionary_get_uint32(chaindeps, "indirectdeps_count", &indirdepscnt);