diff options
Diffstat (limited to 'src/ltc/pk/asn1/der/generalizedtime/der_decode_generalizedtime.c')
-rw-r--r-- | src/ltc/pk/asn1/der/generalizedtime/der_decode_generalizedtime.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/ltc/pk/asn1/der/generalizedtime/der_decode_generalizedtime.c b/src/ltc/pk/asn1/der/generalizedtime/der_decode_generalizedtime.c index a5f84739..34ea828c 100644 --- a/src/ltc/pk/asn1/der/generalizedtime/der_decode_generalizedtime.c +++ b/src/ltc/pk/asn1/der/generalizedtime/der_decode_generalizedtime.c @@ -112,7 +112,8 @@ YYYYMMDDhhmmss.fs-hh'mm' /* now is it Z or . */ if (buf[x] == 'Z') { return CRYPT_OK; - } else if (buf[x] == '.') { + } + if (buf[x] == '.') { x++; while (buf[x] >= '0' && buf[x] <= '9') { unsigned fs = out->fs; @@ -127,14 +128,14 @@ YYYYMMDDhhmmss.fs-hh'mm' /* now is it Z, +, - */ if (buf[x] == 'Z') { return CRYPT_OK; - } else if (buf[x] == '+' || buf[x] == '-') { + } + if (buf[x] == '+' || buf[x] == '-') { out->off_dir = (buf[x++] == '+') ? 0 : 1; DECODE_V(out->off_hh, 24); DECODE_V(out->off_mm, 60); return CRYPT_OK; - } else { - return CRYPT_INVALID_PACKET; } + return CRYPT_INVALID_PACKET; } #endif |