summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjpierre%netscape.com <devnull@localhost>2003-11-11 00:01:32 +0000
committerjpierre%netscape.com <devnull@localhost>2003-11-11 00:01:32 +0000
commitc5bafd34f9fe3f4a2f2bd60609af43556d3e6722 (patch)
tree02861a07ceb8f00e938d4e1656060acb58a8e1e4
parentf252de7b2d7871ada11af58c992716f0553acbd9 (diff)
downloadnss-hg-c5bafd34f9fe3f4a2f2bd60609af43556d3e6722.tar.gz
Fix crash in certutil if usage is omitted
-rw-r--r--security/nss/cmd/certutil/certutil.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/security/nss/cmd/certutil/certutil.c b/security/nss/cmd/certutil/certutil.c
index b313089e0..e52f82a38 100644
--- a/security/nss/cmd/certutil/certutil.c
+++ b/security/nss/cmd/certutil/certutil.c
@@ -740,6 +740,11 @@ ValidateCert(CERTCertDBHandle *handle, char *name, char *date,
SECCertificateUsage usage;
CERTVerifyLog reallog;
CERTVerifyLog *log = NULL;
+
+ if (!certUsage) {
+ PORT_SetError (SEC_ERROR_INVALID_ARGS);
+ return (SECFailure);
+ }
switch (*certUsage) {
case 'C':