int free_s = 0;
if (s == NULL) {
+ s = ASN1_UTCTIME_new();
+ if (s == NULL)
+ goto err;
free_s = 1;
- s = M_ASN1_UTCTIME_new();
}
- if (s == NULL)
- goto err;
ts = OPENSSL_gmtime(&t, &data);
if (ts == NULL)
#endif
return (s);
err:
- if (free_s && s)
- M_ASN1_UTCTIME_free(s);
+ if (free_s)
+ ASN1_UTCTIME_free(s);
return NULL;
}
if (!OPENSSL_gmtime(&t, &ttm))
return -2;
- if (!OPENSSL_gmtime_diff(&day, &sec, &stm, &ttm))
+ if (!OPENSSL_gmtime_diff(&day, &sec, &ttm, &stm))
return -2;
if (day > 0)