fix accidentally deleted deref.
authorbeck <beck@openbsd.org>
Mon, 21 Apr 2014 00:52:00 +0000 (00:52 +0000)
committerbeck <beck@openbsd.org>
Mon, 21 Apr 2014 00:52:00 +0000 (00:52 +0000)
lib/libcrypto/asn1/a_time.c
lib/libssl/src/crypto/asn1/a_time.c

index 080c3df..8db2163 100644 (file)
@@ -152,7 +152,7 @@ ASN1_TIME_to_generalizedtime(ASN1_TIME *t, ASN1_GENERALIZEDTIME **out)
        /* ASN1_STRING_set() allocated 'len + 1' bytes. */
        newlen = t->length + 2 + 1;
        str = (char *)ret->data;
-       i = snprintf(str, newlen, "%s%s", (t->data >= '5') ? "19" : "20",
+       i = snprintf(str, newlen, "%s%s", (t->data[0] >= '5') ? "19" : "20",
            (char *) t->data);
        if (i == -1 || i >= newlen) {
                ASN1_STRING_free(ret);
index 080c3df..8db2163 100644 (file)
@@ -152,7 +152,7 @@ ASN1_TIME_to_generalizedtime(ASN1_TIME *t, ASN1_GENERALIZEDTIME **out)
        /* ASN1_STRING_set() allocated 'len + 1' bytes. */
        newlen = t->length + 2 + 1;
        str = (char *)ret->data;
-       i = snprintf(str, newlen, "%s%s", (t->data >= '5') ? "19" : "20",
+       i = snprintf(str, newlen, "%s%s", (t->data[0] >= '5') ? "19" : "20",
            (char *) t->data);
        if (i == -1 || i >= newlen) {
                ASN1_STRING_free(ret);