--- /media/dados1/mozilla-firefox/security/nss/lib/certdb/stanpcertdb.c 2006-08-23 01:36:30.000000000 +0000 +++ stanpcertdb.c 2007-07-06 13:51:01.000000000 +0000 @@ -233,6 +233,8 @@ nssPKIObject *pkio; NSSCryptoContext *gCC = STAN_GetDefaultCryptoContext(); NSSTrustDomain *gTD = STAN_GetDefaultTrustDomain(); + char *tmpptr; + if (!isperm) { NSSDER encoding; NSSITEM_FROM_SECITEM(&encoding, derCert); @@ -285,8 +287,21 @@ if (!cc) { goto loser; } + +/* PT */ + tmpptr = CERT_DecodeDERCertificateSerial(&cc->derCert); + if (!tmpptr) { + goto loser; + } + +/* nssItem_Create(c->object.arena, + &c->issuer, cc->derIssuer.len, cc->derIssuer); */ nssItem_Create(c->object.arena, - &c->issuer, cc->derIssuer.len, cc->derIssuer.data); + &c->issuer, strlen(tmpptr)+1, tmpptr); + + /* Let's free tmpptr */ + PORT_Free(tmpptr); + nssItem_Create(c->object.arena, &c->subject, cc->derSubject.len, cc->derSubject.data); if (PR_TRUE) {