X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/fa7225c82381bac4432a6edf16f53b5370238d85..07691282a056c4efea71e1e505527601e8cc166b:/OSX/libsecurity_smime/lib/cmsdigest.c diff --git a/OSX/libsecurity_smime/lib/cmsdigest.c b/OSX/libsecurity_smime/lib/cmsdigest.c index 52e07480..cbdc0912 100644 --- a/OSX/libsecurity_smime/lib/cmsdigest.c +++ b/OSX/libsecurity_smime/lib/cmsdigest.c @@ -193,8 +193,6 @@ SecCmsDigestContextFinishMultiple(SecCmsDigestContextRef cmsdigcx, SecArenaPoolR cmsdigcx->digobjs[i] = 0; } rv = SECSuccess; - if (digestsp) - *digestsp = NULL; goto cleanup; } @@ -263,6 +261,7 @@ loser: cleanup: if (cmsdigcx->digcnt > 0) { + SecCmsDigestContextCancel(cmsdigcx); PORT_Free(cmsdigcx->digobjs); cmsdigcx->digobjs = NULL; cmsdigcx->digcnt = 0;