summaryrefslogtreecommitdiffstats
path: root/src/responder/ifp
diff options
context:
space:
mode:
authorPavel Březina <pbrezina@redhat.com>2014-12-16 16:43:28 +0100
committerJakub Hrozek <jhrozek@redhat.com>2015-01-23 21:45:48 +0100
commitc66420cb235934e3cbc3ee934c3c48afbb88bb9b (patch)
treec867f6effc0122f393e144323acfab3fcb632f46 /src/responder/ifp
parentca6dd8e7ac91c7f8e3b4d55206d4f39791ab7149 (diff)
downloadsssd-c66420cb235934e3cbc3ee934c3c48afbb88bb9b.tar.gz
sssd-c66420cb235934e3cbc3ee934c3c48afbb88bb9b.tar.xz
sssd-c66420cb235934e3cbc3ee934c3c48afbb88bb9b.zip
ifp: fix potential memory leak in check_and_get_component_from_path()
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Diffstat (limited to 'src/responder/ifp')
-rw-r--r--src/responder/ifp/ifp_components.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/responder/ifp/ifp_components.c b/src/responder/ifp/ifp_components.c
index fbccc7e4b..fa476c76a 100644
--- a/src/responder/ifp/ifp_components.c
+++ b/src/responder/ifp/ifp_components.c
@@ -148,6 +148,10 @@ static errno_t check_and_get_component_from_path(TALLOC_CTX *mem_ctx,
ret = EOK;
done:
+ if (ret != EOK) {
+ talloc_free(name);
+ }
+
return ret;
}