From 62f7842744c8e9c95bff34afda8e652342986948 Mon Sep 17 00:00:00 2001 From: "hyuna0213.jo" Date: Tue, 16 May 2017 16:17:50 +0900 Subject: [PATCH] Fixed memory leak on ocpayload.c Fixed memory leak on ocpayload.c detected by static analysis Change-Id: I3a8de43b8feff88509af6959f6b78b79eb8feb4c Signed-off-by: hyuna0213.jo Reviewed-on: https://gerrit.iotivity.org/gerrit/19937 Reviewed-by: Jaehong Jo Reviewed-by: Dan Mihai Tested-by: jenkins-iotivity Reviewed-by: Uze Choi Reviewed-by: Jaewook Jung Reviewed-by: Ashok Babu Channa --- resource/csdk/stack/src/ocpayload.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resource/csdk/stack/src/ocpayload.c b/resource/csdk/stack/src/ocpayload.c index 86d650b..a0582fd 100644 --- a/resource/csdk/stack/src/ocpayload.c +++ b/resource/csdk/stack/src/ocpayload.c @@ -1840,6 +1840,7 @@ static OCResourcePayload* OCCopyResource(const OCResource* res, uint16_t secureP info->flags, &matchedTps)) { + OCDiscoveryResourceDestroy(pl); return NULL; } @@ -1852,6 +1853,7 @@ static OCResourcePayload* OCCopyResource(const OCResource* res, uint16_t secureP OICCalloc(1, sizeof(OCEndpointPayload)); if (!tmpNode) { + OCDiscoveryResourceDestroy(pl); return NULL; } -- 2.7.4