From ba0392f809cbb857546f891bc40b98c11e718e94 Mon Sep 17 00:00:00 2001 From: Andrei Emeltchenko Date: Thu, 2 Oct 2014 17:31:37 +0300 Subject: [PATCH] android/core: Fix memory leak in parse_system_id() get_prop() allocates memory which needs to be freed. --- android/main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/android/main.c b/android/main.c index 4f3a6bf8b..703b3b698 100644 --- a/android/main.c +++ b/android/main.c @@ -382,9 +382,11 @@ static void parse_system_id(uint16_t len, const uint8_t *val) res = strtoull(id, NULL, 16); if (res == ULLONG_MAX && errno == ERANGE) - return; + goto done; config_system_id = res; +done: + free(id); } static void configuration(const void *buf, uint16_t len) -- 2.47.3