Fix memory leak in policyengine
authorJamal Haidar <jamal.haidar@samsung.com>
Thu, 9 Jul 2015 07:56:49 +0000 (13:26 +0530)
committerSachin Agrawal <sachin.agrawal@intel.com>
Thu, 9 Jul 2015 15:38:09 +0000 (15:38 +0000)
Temp allocated memory in policyengine is unsed and not freed before
exit.

Change-Id: I1a1f3587c521b83ba764248f00547a2e8997c865
Signed-off-by: Jamal Haidar <jamal.haidar@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/1592
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Sachin Agrawal <sachin.agrawal@intel.com>
Tested-by: Sachin Agrawal <sachin.agrawal@intel.com>
resource/csdk/security/src/policyengine.c

index c9f6aa0..dfc4422 100644 (file)
@@ -227,9 +227,6 @@ void ProcessAccessRequest(PEContext_t *context)
         {
             OC_LOG(INFO, TAG, PCF("ProcessAccessRequest(): getting ACL..."));
             currentAcl = GetACLResourceData(context->subject, &savePtr);
-            char *tmp = (char*)OICMalloc(sizeof(OicUuid_t) +1);
-            memcpy(tmp, context->subject, sizeof(OicUuid_t));
-            tmp[sizeof(OicUuid_t) + 1] = '\0';
             if(NULL != currentAcl)
             {
                 // Found the subject, so how about resource?