This commit is contained in:
ian.mcgreer%sun.com 2001-11-09 00:36:12 +00:00
Родитель 53ec7f1ca3
Коммит c59d2d0669
3 изменённых файлов: 14 добавлений и 19 удалений

Просмотреть файл

@ -238,6 +238,7 @@ CERT_FindCertByName(CERTCertDBHandle *handle, SECItem *name)
usage.anyUsage = PR_TRUE;
c = NSSTrustDomain_FindBestCertificateBySubject(handle, &subject,
NULL, &usage, NULL);
if (!c) return NULL;
return STAN_GetCERTCertificate(c);
}

Просмотреть файл

@ -35,7 +35,7 @@
#define DEV_H
#ifdef DEBUG
static const char DEV_CVS_ID[] = "@(#) $RCSfile: dev.h,v $ $Revision: 1.12 $ $Date: 2001-11-08 00:14:52 $ $Name: $";
static const char DEV_CVS_ID[] = "@(#) $RCSfile: dev.h,v $ $Revision: 1.13 $ $Date: 2001-11-09 00:36:10 $ $Name: $";
#endif /* DEBUG */
#ifndef DEVT_H
@ -306,7 +306,7 @@ nssToken_TraverseCertificatesByTemplate
void *arg
);
NSS_EXTERN PRStatus *
NSS_EXTERN PRStatus
nssToken_TraverseCertificates
(
NSSToken *tok,

Просмотреть файл

@ -32,7 +32,7 @@
*/
#ifdef DEBUG
static const char CVS_ID[] = "@(#) $RCSfile: devtoken.c,v $ $Revision: 1.1 $ $Date: 2001-11-08 00:14:53 $ $Name: $";
static const char CVS_ID[] = "@(#) $RCSfile: devtoken.c,v $ $Revision: 1.2 $ $Date: 2001-11-09 00:36:12 $ $Name: $";
#endif /* DEBUG */
#ifndef DEV_H
@ -402,7 +402,7 @@ loser:
#define OBJECT_STACK_SIZE 16
static PRStatus *
static PRStatus
nsstoken_TraverseObjects
(
NSSToken *tok,
@ -475,14 +475,14 @@ nsstoken_TraverseObjects
}
if (objectArena)
NSSArena_Destroy(objectArena);
return NULL;
return PR_SUCCESS;
loser:
if (objectArena)
NSSArena_Destroy(objectArena);
return NULL; /* for now... */
return PR_FAILURE;
}
NSS_IMPLEMENT PRStatus *
NSS_IMPLEMENT PRStatus
nssToken_TraverseCertificates
(
NSSToken *tok,
@ -501,7 +501,7 @@ nssToken_TraverseCertificates
nssrv = nssToken_TraverseCertificatesByTemplate(tok, sessionOpt, NULL,
cert_template, ctsize,
callback, arg);
return NULL; /* XXX */
return nssrv;
}
NSS_IMPLEMENT PRStatus
@ -516,7 +516,7 @@ nssToken_TraverseCertificatesByTemplate
void *arg
)
{
PRStatus *rvstack;
PRStatus rv;
nssSession *session;
struct cert_callback_str ccb;
session = (sessionOpt) ? sessionOpt : tok->defaultSession;
@ -528,15 +528,9 @@ nssToken_TraverseCertificatesByTemplate
}
ccb.callback = callback;
ccb.arg = arg;
rvstack = nsstoken_TraverseObjects(tok, session,
cktemplate, ctsize,
retrieve_cert, (void *)&ccb);
if (rvstack) {
/* examine the errors */
goto loser;
}
return PR_SUCCESS;
loser:
return PR_FAILURE;
rv = nsstoken_TraverseObjects(tok, session,
cktemplate, ctsize,
retrieve_cert, (void *)&ccb);
return rv;
}