Bug 353422, Klocwork bugs in nss/lib/crmf

r=nelson, r=rrelyea
Patch inspired by Nelson
This commit is contained in:
kaie%kuix.de 2006-09-26 18:57:28 +00:00
Родитель 6877823e96
Коммит 8713ab7b8f
1 изменённых файлов: 7 добавлений и 7 удалений

Просмотреть файл

@ -267,14 +267,14 @@ CMMF_DestroyCertifiedKeyPair(CMMFCertifiedKeyPair *inCertKeyPair)
PORT_Assert(inCertKeyPair != NULL); PORT_Assert(inCertKeyPair != NULL);
if (inCertKeyPair != NULL) { if (inCertKeyPair != NULL) {
cmmf_DestroyCertOrEncCert(&inCertKeyPair->certOrEncCert, PR_FALSE); cmmf_DestroyCertOrEncCert(&inCertKeyPair->certOrEncCert, PR_FALSE);
if (inCertKeyPair->privateKey) {
crmf_destroy_encrypted_value(inCertKeyPair->privateKey, PR_TRUE);
}
if (inCertKeyPair->derPublicationInfo.data) {
PORT_Free(inCertKeyPair->derPublicationInfo.data);
}
PORT_Free(inCertKeyPair);
} }
if (inCertKeyPair->privateKey) {
crmf_destroy_encrypted_value(inCertKeyPair->privateKey, PR_TRUE);
}
if (inCertKeyPair->derPublicationInfo.data) {
PORT_Free(inCertKeyPair->derPublicationInfo.data);
}
PORT_Free(inCertKeyPair);
return SECSuccess; return SECSuccess;
} }