From 21b2af039aeb0edf373d1678d926304ed024ada2 Mon Sep 17 00:00:00 2001
From: Piotr Sawicki
Date: Thu, 6 Apr 2017 15:50:20 +0200
Subject: Fix issues detected by SVACE
Fix possible memory leak in _toNewCkmCertList()
Change-Id: I706332a37a48fb720b693b526425c03d2d04e0aa
---
src/manager/client-capi/ckmc-manager.cpp | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
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;
}
--
cgit v1.2.3