diff options
author | Miloslav Trmač <mitr@redhat.com> | 2017-02-08 22:27:11 +0100 |
---|---|---|
committer | Miloslav Trmač <mitr@redhat.com> | 2017-06-21 22:44:28 +0200 |
commit | ae4f00bfe58efdac62dffa818fdfcb9dd9d6b2b9 (patch) | |
tree | d1c1caeb1d03c691f67ca582dc22a6224eb7f227 | |
parent | 55a337fa62b03730ed049a70e4237ffb08b6fbfe (diff) | |
download | polkit-ae4f00bfe58efdac62dffa818fdfcb9dd9d6b2b9.tar.gz |
Fix a memory leak on an error path of lookup_asv (twice)
https://bugs.freedesktop.org/show_bug.cgi?id=99741
Signed-off-by: Miloslav Trmač <mitr@redhat.com>
-rw-r--r-- | src/polkit/polkitidentity.c | 1 | ||||
-rw-r--r-- | src/polkit/polkitsubject.c | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/polkit/polkitidentity.c b/src/polkit/polkitidentity.c index b0b46bf..3aa1f7f 100644 --- a/src/polkit/polkitidentity.c +++ b/src/polkit/polkitidentity.c @@ -266,6 +266,7 @@ lookup_asv (GVariant *dict, g_variant_get_type_string (value), type_string); g_free (type_string); + g_variant_unref (value); goto out; } ret = value; diff --git a/src/polkit/polkitsubject.c b/src/polkit/polkitsubject.c index 4a36941..d4c1182 100644 --- a/src/polkit/polkitsubject.c +++ b/src/polkit/polkitsubject.c @@ -362,6 +362,7 @@ lookup_asv (GVariant *dict, g_variant_get_type_string (value), type_string); g_free (type_string); + g_variant_unref (value); goto out; } ret = value; |