Fix coverity issue 31/200131/4 accepted/tizen/unified/20190219.154016 submit/tizen/20190219.132003
authorSusnata Sovalin <s.sovalin@samsung.com>
Tue, 19 Feb 2019 11:05:47 +0000 (16:35 +0530)
committerrandeep singh <randeep.s@samsung.com>
Tue, 19 Feb 2019 12:56:45 +0000 (12:56 +0000)
Change-Id: I610ddca37f60c437d0ba2c029c0c3b7760fd28ee
Signed-off-by: Susnata Sovalin <s.sovalin@samsung.com>
server/auth_discovery/src/BoundADProvider.cpp
silent_auth/silent_auth_entry.cpp

index d7bed06..591df3f 100755 (executable)
@@ -278,7 +278,12 @@ BoundADProvider::loadPlugins(const std::string& dirName)
 
                                auth_plugin_handle_s *auth_plugin = (auth_plugin_handle_s*)
                                                calloc(1, sizeof(auth_plugin_handle_s));
-                               RET_IF_FAIL(auth_plugin != NULL, -1);
+                               if (auth_plugin == NULL){
+                                       _ERR("Memory Allocation error");
+                                       dlclose(mod);
+                                       return -1;
+                               }
+
                                auth_plugin->conn = createConnectionHandle(mod);
                                auth_plugin->assrt = createAssertionHandle(mod);
                                auth_plugin->hash = createHashHandle(mod);
index abd8137..4cdf3a4 100755 (executable)
@@ -931,6 +931,7 @@ processRegister(unsigned char *assert_req)
        getRegRespInfo->regAssertion->attFull->cert->len = cert_len;
 
        SAFE_DELETE(cert_raw);
+       SAFE_DELETE(keyId_b64_enc);
 
        TlvEncodable<RegisterResp> encodableRegResp(getRegRespInfo);
        Buffer *getRegRespInfoBuff = NULL;