From ede5597d2740085e182a9f3f301873ec94ebba9c Mon Sep 17 00:00:00 2001 From: ywsung Date: Fri, 9 Jan 2015 15:15:06 +0900 Subject: [PATCH] Fix Memory leak of getResourceType() in ocstack.c When memory allocation is failed, add free memory for already allocated memory. Change-Id: I601367e7bfe3ff6a616d870636d5b535a32047fd Signed-off-by: YW Sung --- resource/csdk/stack/src/ocstack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/resource/csdk/stack/src/ocstack.c b/resource/csdk/stack/src/ocstack.c index b2aec91..83a42d8 100644 --- a/resource/csdk/stack/src/ocstack.c +++ b/resource/csdk/stack/src/ocstack.c @@ -2392,6 +2392,7 @@ OCStackResult getResourceType(const char * uri, unsigned char** resourceType, ch *resourceType = (unsigned char *) OCMalloc(strlen(leftToken)-3); if(!*resourceType) { + OCFree(tempURI); goto exit; } strcpy((char *)*resourceType, ((const char *)&leftToken[3])); -- 2.7.4