diff --git a/security/manager/ssl/src/nsNSSIOLayer.cpp b/security/manager/ssl/src/nsNSSIOLayer.cpp index 1506baaefe3..70a58abb949 100644 --- a/security/manager/ssl/src/nsNSSIOLayer.cpp +++ b/security/manager/ssl/src/nsNSSIOLayer.cpp @@ -1652,7 +1652,9 @@ SECStatus nsNSS_SSLGetClientAuthData(void* arg, PRFileDesc* socket, ++i, node = CERT_LIST_NEXT(node) ) { - nsCOMPtr c1 = new nsNSSCertificate(node->cert); + nsNSSCertificate *c0 = new nsNSSCertificate(node->cert); + + nsCOMPtr c1 = c0; nsCOMPtr c2; proxyman->GetProxyForObject( NS_UI_THREAD_EVENTQ,