summaryrefslogtreecommitdiff
path: root/apps/req.c
diff options
context:
space:
mode:
authorsteve <steve>2003-01-24 01:11:58 +0000
committersteve <steve>2003-01-24 01:11:58 +0000
commit410ff038e8982a104aa704d84c8e8d47ab82ec85 (patch)
treeb7c900ef92949ec8a2d671ec2e6df520920a1a02 /apps/req.c
parent1f3b88da6652abfa0001e3fd236c7951093b2b1b (diff)
downloadopenssl-410ff038e8982a104aa704d84c8e8d47ab82ec85.tar.gz
Check return value of gmtime() and add error codes
where it fails in ASN1_TIME_set(). Edit asn1.h so the new error code is the same in 0.9.7 and 0.9.8, rebuild new error codes. Clear error queue in req.c if *_min or *_max is absent.
Diffstat (limited to 'apps/req.c')
-rw-r--r--apps/req.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/req.c b/apps/req.c
index 4fa5ae6fe..361211498 100644
--- a/apps/req.c
+++ b/apps/req.c
@@ -1318,11 +1318,17 @@ start: for (;;)
sprintf(buf,"%s_min",v->name);
if (!NCONF_get_number(req_conf,dn_sect,buf, &n_min))
+ {
+ ERR_clear_error();
n_min = -1;
+ }
sprintf(buf,"%s_max",v->name);
if (!NCONF_get_number(req_conf,dn_sect,buf, &n_max))
+ {
+ ERR_clear_error();
n_max = -1;
+ }
if (!add_DN_object(subj,v->value,def,value,nid,
n_min,n_max, chtype))