Fix time offset calculation.
authorTodd Short <tshort@akamai.com>
Thu, 16 Feb 2017 21:08:02 +0000 (16:08 -0500)
committerRichard Levitte <levitte@openssl.org>
Tue, 2 May 2017 08:43:09 +0000 (10:43 +0200)
commitd2335f30970ed3edc1c7c11700ab7f34396cf086
tree432ee6600ae49aebba1cb4fd78d34ee1e3b6f2d6
parent13f70ae2a9734b8eedea337aa947a75d27ed8320
Fix time offset calculation.

ASN1_GENERALIZEDTIME and ASN1_UTCTIME may be specified using offsets,
even though that's not supported within certificates.

To convert the offset time back to GMT, the offsets are supposed to be
subtracted, not added. e.g. 1759-0500 == 2359+0100 == 2259Z.

Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3335)
(cherry picked from commit ae32742e3db45a19aead2c42e30072882492be1d)
crypto/asn1/a_gentm.c
crypto/asn1/a_utctm.c