Fix Memory leak of getResourceType() in ocstack.c
authorywsung <yw.sung@samsung.com>
Fri, 9 Jan 2015 06:15:06 +0000 (15:15 +0900)
committerSudarshan Prasad <sudarshan.prasad@intel.com>
Thu, 22 Jan 2015 15:59:06 +0000 (15:59 +0000)
When memory allocation is failed, add free memory for already allocated memory.

Change-Id: I601367e7bfe3ff6a616d870636d5b535a32047fd
Signed-off-by: YW Sung <yw.sung@samsung.com>
(cherry picked from commit ede5597d2740085e182a9f3f301873ec94ebba9c)
Reviewed-on: https://gerrit.iotivity.org/gerrit/217
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Sudarshan Prasad <sudarshan.prasad@intel.com>
resource/csdk/stack/src/ocstack.c

index 60c99de..b15ccd4 100644 (file)
@@ -3697,6 +3697,7 @@ OCStackResult getQueryFromUri(const char * uri, unsigned char** query, char ** n
             *query = (unsigned char *) OCMalloc(strlen(leftToken));
             if(!*query)
             {
+                OCFree(tempURI);
                 goto exit;
             }
             strcpy((char *)*query, ((const char *)&leftToken[0]));