Bugzilla Bug 345775: use SECITEM_FreeItem(..., PR_TRUE) to completely free

the SECItem allocated in getECParams. r=alexei.volkov.
This commit is contained in:
wtchang%redhat.com 2006-07-27 00:33:23 +00:00
Родитель 54abc39aa1
Коммит d3b60f0a6c
1 изменённых файлов: 2 добавлений и 2 удалений

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

@ -543,7 +543,7 @@ static CurveNameTagPair nameTagPair[] =
};
static SECKEYECParams *
getECParams(char *curve)
getECParams(const char *curve)
{
SECKEYECParams *ecparams;
SECOidData *oidData = NULL;
@ -1809,7 +1809,7 @@ pubkeyInitKey(bltestCipherInfo *cipherInfo, PRFileDesc *file,
ecSerialize[2].data = ecdsap->eckey->privateValue.data;
ecSerialize[2].len = ecdsap->eckey->privateValue.len;
serialize_key(&(ecSerialize[0]), 3, file);
free(tmpECParamsDER);
SECITEM_FreeItem(tmpECParamsDER, PR_TRUE);
PORT_FreeArena(tmpECParams->arena, PR_TRUE);
rv = SECOID_Shutdown();
CHECKERROR(rv, __LINE__);