Make sure the last character of the ASN.1 time string (the 'Z') is copied.
authorRichard Levitte <levitte@openssl.org>
Wed, 1 Jan 2003 03:40:59 +0000 (03:40 +0000)
committerRichard Levitte <levitte@openssl.org>
Wed, 1 Jan 2003 03:40:59 +0000 (03:40 +0000)
PR: 429

crypto/asn1/a_time.c

index 6e5e9d8..3a03c9e 100644 (file)
@@ -152,7 +152,7 @@ ASN1_GENERALIZEDTIME *ASN1_TIME_to_generalizedtime(ASN1_TIME *t, ASN1_GENERALIZE
        if (t->data[0] >= '5') strcpy(str, "19");
        else strcpy(str, "20");
 
-       BUF_strlcat(str, (char *)t->data, t->length+2);
+       BUF_strlcat(str, (char *)t->data, t->length+3); /* Include space for a '\0' */
 
        return ret;
        }