From a8c03b2f38fa4a5214ef34c2e5cb585cc91dde01 Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Fri, 18 Jan 2013 13:12:35 -0500 Subject: [PATCH] LP#1101254: remove memory leak in HTTP translator Signed-off-by: Galen Charlton --- src/gateway/osrf_http_translator.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/gateway/osrf_http_translator.c b/src/gateway/osrf_http_translator.c index f6d492b..df63b61 100644 --- a/src/gateway/osrf_http_translator.c +++ b/src/gateway/osrf_http_translator.c @@ -327,7 +327,11 @@ static char* osrfHttpTranslatorParseRequest(osrfHttpTranslator* trans) { } } - return osrfMessageSerializeBatch(msgList, numMsgs); + char* jsonString = osrfMessageSerializeBatch(msgList, numMsgs); + for(i = 0; i < numMsgs; i++) { + osrfMessageFree(msgList[i]); + } + return jsonString; } static int osrfHttpTranslatorCheckStatus(osrfHttpTranslator* trans, transport_message* msg) { -- 2.11.0