From 3d790a82785c1009e013c9083963a9af008372c4 Mon Sep 17 00:00:00 2001 From: Brendan Le Foll Date: Fri, 4 Nov 2016 13:13:21 +0000 Subject: [PATCH] mraa.c: fix memleak in find_i2c_bus_pci Signed-off-by: Brendan Le Foll --- src/mraa.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/mraa.c b/src/mraa.c index 4a6448f..f208508 100644 --- a/src/mraa.c +++ b/src/mraa.c @@ -957,9 +957,15 @@ mraa_find_i2c_bus_pci(const char* pci_device, const char *pci_id, const char* ad if (token != NULL) { int ret = -1; if (mraa_atoi(token, &ret) == MRAA_SUCCESS) { + free(dup); + free(namelist[n]); + free(namelist); syslog(LOG_NOTICE, "Adding i2c bus found on i2c-%d on adapter %s", ret, adapter_name); return ret; } + free(dup); + free(namelist[n]); + free(namelist); return -1; } }