summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPiotr Sawicki <p.sawicki2@partner.samsung.com>2017-04-06 15:50:20 +0200
committerPiotr Sawicki <p.sawicki2@partner.samsung.com>2017-04-07 08:27:52 +0200
commit21b2af039aeb0edf373d1678d926304ed024ada2 (patch)
tree682a66c655b8a57ef90f4e5ebeed46d2b11f6319
parent4455ee508bc764d55d55dbe8585cca623de7ad38 (diff)
downloadkey-manager-21b2af039aeb0edf373d1678d926304ed024ada2.tar.gz
key-manager-21b2af039aeb0edf373d1678d926304ed024ada2.tar.bz2
key-manager-21b2af039aeb0edf373d1678d926304ed024ada2.zip
Fix issues detected by SVACE
Fix possible memory leak in _toNewCkmCertList() Change-Id: I706332a37a48fb720b693b526425c03d2d04e0aa
-rw-r--r--src/manager/client-capi/ckmc-manager.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/manager/client-capi/ckmc-manager.cpp b/src/manager/client-capi/ckmc-manager.cpp
index 53a183e7..035430bb 100644
--- a/src/manager/client-capi/ckmc-manager.cpp
+++ b/src/manager/client-capi/ckmc-manager.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000 - 2014 Samsung Electronics Co., Ltd All Rights Reserved
+ * Copyright (c) 2000 - 2017 Samsung Electronics Co., Ltd All Rights Reserved
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -114,6 +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_list_all_free(start);
return nullptr;
}