Fix accessing freed memory in X509CertificateStore::Update() 23/10923/3
authorjc815.lee <jc815.lee@samsung.com>
Tue, 15 Oct 2013 00:49:09 +0000 (09:49 +0900)
committerjc815.lee <jc815.lee@samsung.com>
Wed, 16 Oct 2013 02:24:42 +0000 (11:24 +0900)
Change-Id: I7bee97f9592a2a95d68cf55a7bcacbc5aa49314e
Signed-off-by: jc815.lee <jc815.lee@samsung.com>
src/security/cert/FSecCert_X509CertificateStoreImpl.cpp

index 1df2b3b..ca25fc4 100644 (file)
@@ -381,8 +381,6 @@ _X509CertificateStoreImpl::Update(CertificateType certificateType, const Tizen::
        oldBufferLen = pOldEncodedData->GetRemaining();
        SysTryReturnResult(NID_SEC_CERT, oldBufferLen > 0, E_INVALID_ARG, "Input old certificate length is not positive.");
 
-       pOldEncodedData.reset(null);
-
        std::unique_ptr< ByteBuffer > pNewEncodedData(newCert.GetEncodedDataN());
        SysTryReturnResult(NID_SEC_CERT, pNewEncodedData != null, E_INVALID_ARG, "Failed to get encoded data on new input certificate.");