summaryrefslogtreecommitdiff
path: root/src/ltc/pk/asn1/der/generalizedtime/der_decode_generalizedtime.c
diff options
context:
space:
mode:
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.c9
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