From: Galen Charlton Date: Fri, 18 Jan 2013 18:12:35 +0000 (-0500) Subject: LP#1101254: remove memory leak in HTTP translator X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=refs%2Fheads%2Fuser%2Fgmcharlt%2Flp1101254_translator_memory_leak;p=working%2FOpenSRF.git LP#1101254: remove memory leak in HTTP translator Signed-off-by: Galen Charlton --- 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) {