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
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user