]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
auth: fix double PK11_DestroyContext() if PK11_DigestFinal() failed
authorDunrong Huang <riegamaths@gmail.com>
Wed, 25 Nov 2015 10:24:30 +0000 (18:24 +0800)
committerBrad Hubbard <bhubbard@redhat.com>
Fri, 4 Mar 2016 02:02:02 +0000 (12:02 +1000)
Signed-off-by: Dunrong Huang <riegamaths@gmail.com>
(cherry picked from commit e9e05333ac7c64758bf14d80f6179e001c0fdbfd)
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
src/auth/Crypto.cc

index 5223f5a48e88968999bbdc6fc6dfd963f75e3dfa..4f6367dc2c6d84c57094e56e1a3752304c61c7f0 100644 (file)
@@ -243,7 +243,6 @@ static int nss_aes_operation(CK_ATTRIBUTE_TYPE op,
                         out_tmp.length()-written);
   PK11_DestroyContext(ectx, PR_TRUE);
   if (ret != SECSuccess) {
-    PK11_DestroyContext(ectx, PR_TRUE);
     if (error) {
       ostringstream oss;
       oss << "NSS AES final round failed: " << PR_GetError();