Oops, s can be NULL
This commit is contained in:
parent
196dcf93bc
commit
4b4f249e0d
1 changed files with 3 additions and 5 deletions
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue