From 1ab50af5cde9edbdfa94140c6a721201e82b831f Mon Sep 17 00:00:00 2001 From: Jaewook Jung Date: Mon, 27 Mar 2017 17:26:49 +0900 Subject: [PATCH] Fixed memory leak on ocstack.c Fixed memory leak on ocstack.c detected by valgrind Change-Id: Idabf6cc8d0752663f2116f1c543d5879e29bf882 Signed-off-by: Jaewook Jung Reviewed-on: https://gerrit.iotivity.org/gerrit/18187 Tested-by: jenkins-iotivity Reviewed-by: Dan Mihai Reviewed-by: Ashok Babu Channa --- resource/csdk/stack/src/ocstack.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/resource/csdk/stack/src/ocstack.c b/resource/csdk/stack/src/ocstack.c index ce57949..988d7b2 100755 --- a/resource/csdk/stack/src/ocstack.c +++ b/resource/csdk/stack/src/ocstack.c @@ -1652,6 +1652,7 @@ void OCHandleResponse(const CAEndpoint_t* endPoint, const CAResponseInfo_t* resp { OIC_LOG_V(ERROR, TAG, "Unknown Payload type in Discovery: %d %s", cbNode->method, cbNode->requestUri); + OICFree(response); return; } } @@ -1704,6 +1705,7 @@ void OCHandleResponse(const CAEndpoint_t* endPoint, const CAResponseInfo_t* resp { OIC_LOG(ERROR, TAG, "Error converting payload"); OCPayloadDestroy(response->payload); + OICFree(response); return; } @@ -1718,6 +1720,7 @@ void OCHandleResponse(const CAEndpoint_t* endPoint, const CAResponseInfo_t* resp { OIC_LOG(ERROR, TAG, "failed at map zone-id for link-local address"); OCPayloadDestroy(response->payload); + OICFree(response); return; } } -- 2.7.4