From a292e9901b491307738637de614a6a69a153bd40 Mon Sep 17 00:00:00 2001 From: Martin Nagy Date: Tue, 16 Feb 2010 15:13:25 +0100 Subject: Fix a crash and memory leak in get_config_entry() --- ipa-client/config.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'ipa-client/config.c') diff --git a/ipa-client/config.c b/ipa-client/config.c index f590d10a2..c32946ed6 100644 --- a/ipa-client/config.c +++ b/ipa-client/config.c @@ -91,7 +91,7 @@ get_config_entry(char * in_data, const char *section, const char *key) if (NULL == in_data) return NULL; else - strdup(in_data); + data = strdup(in_data); for (line = strtok_r(data, "\n", &ptr); line != NULL; line = strtok_r(NULL, "\n", &ptr)) { @@ -156,5 +156,6 @@ get_config_entry(char * in_data, const char *section, const char *key) } } } + free(data); return NULL; } -- cgit