Oops, s can be NULL
authorDr. Stephen Henson <steve@openssl.org>
Fri, 4 Sep 2009 11:30:59 +0000 (11:30 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Fri, 4 Sep 2009 11:30:59 +0000 (11:30 +0000)
crypto/x509/x509_vfy.c

index 62b01441b6e6ad3ba04479eefd17730cd3afe836..c680980f8a2c15198be74667bb93b0e0218be46e 100644 (file)
@@ -1759,17 +1759,15 @@ ASN1_TIME *X509_time_adj_ex(ASN1_TIME *s,
                                int offset_day, long offset_sec, time_t *in_tm)
        {
        time_t t;
-       int type = -1;
 
        if (in_tm) t = *in_tm;
        else time(&t);
 
-       if (s) type = s->type;
-       if (!(s->flags & ASN1_STRING_FLAG_MSTRING))
+       if (s && !(s->flags & ASN1_STRING_FLAG_MSTRING))
                {
-               if (type == V_ASN1_UTCTIME)
+               if (s->type == V_ASN1_UTCTIME)
                        return ASN1_UTCTIME_adj(s,t, offset_day, offset_sec);
-               if (type == V_ASN1_GENERALIZEDTIME)
+               if (s->type == V_ASN1_GENERALIZEDTIME)
                        return ASN1_GENERALIZEDTIME_adj(s, t, offset_day,
                                                                offset_sec);
                }