From a9598f576084ba645b556767ccc726b1b86f2f6d Mon Sep 17 00:00:00 2001 From: "relyea%netscape.com" Date: Fri, 26 Apr 2002 01:09:21 +0000 Subject: [PATCH] Write the nickname entry as well when adding a nickname to a bug. git-svn-id: svn://10.0.0.236/trunk@119923 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/security/nss/lib/softoken/pcertdb.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/mozilla/security/nss/lib/softoken/pcertdb.c b/mozilla/security/nss/lib/softoken/pcertdb.c index be30e7dccec..672c23f7ab5 100644 --- a/mozilla/security/nss/lib/softoken/pcertdb.c +++ b/mozilla/security/nss/lib/softoken/pcertdb.c @@ -34,7 +34,7 @@ /* * Permanent Certificate database handling code * - * $Id: pcertdb.c,v 1.16 2002-04-08 23:37:48 relyea%netscape.com Exp $ + * $Id: pcertdb.c,v 1.17 2002-04-26 01:09:21 relyea%netscape.com Exp $ */ #include "prtime.h" @@ -3016,6 +3016,8 @@ nsslowcert_AddPermNickname(NSSLOWCERTCertDBHandle *dbhandle, if (entry == NULL) goto loser; if ( entry->nickname == NULL ) { + certDBEntryNickname *nicknameEntry = NULL; + /* no nickname for subject */ rv = AddNicknameToSubject(dbhandle, cert, nickname); if ( rv != SECSuccess ) { @@ -3025,6 +3027,15 @@ nsslowcert_AddPermNickname(NSSLOWCERTCertDBHandle *dbhandle, if ( rv != SECSuccess ) { goto loser; } + nicknameEntry = NewDBNicknameEntry(nickname, &cert->derSubject, 0); + if ( nicknameEntry == NULL ) { + goto loser; + } + + rv = WriteDBNicknameEntry(dbhandle, nicknameEntry); + if ( rv != SECSuccess ) { + goto loser; + } } else { /* subject already has a nickname */ rv = AddNicknameToPermCert(dbhandle, cert, entry->nickname);