From cde6a7ae2a5fe4ff26cb392ea29cacb20f3d68bf Mon Sep 17 00:00:00 2001 From: "ddrinan%netscape.com" Date: Thu, 16 Aug 2001 18:50:56 +0000 Subject: [PATCH] Fix client auth crash --- security/manager/ssl/src/nsNSSIOLayer.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/security/manager/ssl/src/nsNSSIOLayer.cpp b/security/manager/ssl/src/nsNSSIOLayer.cpp index 70a58abb9495..b1b4bd141414 100644 --- a/security/manager/ssl/src/nsNSSIOLayer.cpp +++ b/security/manager/ssl/src/nsNSSIOLayer.cpp @@ -1639,8 +1639,8 @@ SECStatus nsNSS_SSLGetClientAuthData(void* arg, PRFileDesc* socket, org = NS_ConvertUTF8toUCS2(CERT_GetOrgName(&serverCert->subject)).ToNewUnicode(); issuer = NS_ConvertUTF8toUCS2(CERT_GetOrgName(&serverCert->issuer)).ToNewUnicode(); - certNicknameList = (PRUnichar **)nsMemory::Alloc(sizeof(PRUnichar *) * caNames->nnames); - certDetailsList = (PRUnichar **)nsMemory::Alloc(sizeof(PRUnichar *) * caNames->nnames); + certNicknameList = (PRUnichar **)nsMemory::Alloc(sizeof(PRUnichar *) * nicknames->numnicknames); + certDetailsList = (PRUnichar **)nsMemory::Alloc(sizeof(PRUnichar *) * nicknames->numnicknames); nsCOMPtr proxyman(do_GetService(NS_XPCOMPROXY_CONTRACTID)); NS_DEFINE_CID(nssComponentCID, NS_NSSCOMPONENT_CID); @@ -1802,7 +1802,7 @@ SECStatus nsNSS_SSLGetClientAuthData(void* arg, PRFileDesc* socket, (const PRUnichar**)certNicknameList, (const PRUnichar**)certDetailsList, nicknames->numnicknames, &selectedIndex, &canceled); - for (i = 0; i < caNames->nnames; ++i) { + for (i = 0; i < nicknames->numnicknames; ++i) { nsMemory::Free(certNicknameList[i]); nsMemory::Free(certDetailsList[i]); }