Fix defects detected by SVACE 69/125669/1
authorPiotr Sawicki <p.sawicki2@partner.samsung.com>
Tue, 18 Apr 2017 09:42:01 +0000 (11:42 +0200)
committerPiotr Sawicki <p.sawicki2@partner.samsung.com>
Tue, 18 Apr 2017 09:45:27 +0000 (11:45 +0200)
Use a dedicated ckmc_cert_free() function to safely destroy ckmc_cert_s struct.

Change-Id: Icd6ac4faef597d93e7b617c3e4e5dce8449baa92

src/manager/client-capi/ckmc-manager.cpp

index 035430b..4702170 100644 (file)
@@ -114,7 +114,7 @@ ckmc_cert_list_s *_toNewCkmCertList(const CKM::CertificateShPtrVector
                ret = ckmc_cert_list_add(plist, pcert, &plist);
 
                if (ret != CKMC_ERROR_NONE) {
-                       free(pcert);
+                       ckmc_cert_free(pcert);
                        ckmc_cert_list_all_free(start);
                        return nullptr;
                }