apps/x509.c:749: error: BUFFER_OVERRUN_L3
  Offset: [-529, +oo] Size: 12 by call to `ASN1_TIME_print`.
Showing all 11 steps of the trace


apps/x509.c:610:9: Call
608.   
609.           X509_get0_signature(&signature, NULL, x);
610.           corrupt_signature(signature);
               ^
611.       }
612.   

apps/apps.c:2587:1: Parameter `*signature->data`
  2585.   
  2586.   /* Corrupt a signature by modifying final byte */
  2587. > void corrupt_signature(const ASN1_STRING *signature)
  2588.   {
  2589.           unsigned char *s = signature->data;

apps/x509.c:749:17: Call
747.               } else if (startdate == i) {
748.                   BIO_puts(out, "notBefore=");
749.                   ASN1_TIME_print(out, X509_get_notBefore(x));
                       ^
750.                   BIO_puts(out, "\n");
751.               } else if (enddate == i) {

crypto/asn1/a_time.c:155:1: Parameter `*tm->data`
  153.   }
  154.   
  155. > int ASN1_TIME_print(BIO *bp, const ASN1_TIME *tm)
  156.   {
  157.       if (tm->type == V_ASN1_UTCTIME)

crypto/asn1/a_time.c:160:16: Call
  158.           return ASN1_UTCTIME_print(bp, tm);
  159.       if (tm->type == V_ASN1_GENERALIZEDTIME)
  160.           return ASN1_GENERALIZEDTIME_print(bp, tm);
                        ^
  161.       BIO_write(bp, "Bad time value", 14);
  162.       return (0);

crypto/asn1/a_gentm.c:224:1: <Offset trace>
222.   };
223.   
224. > int ASN1_GENERALIZEDTIME_print(BIO *bp, const ASN1_GENERALIZEDTIME *tm)
225.   {
226.       char *v;

crypto/asn1/a_gentm.c:224:1: Parameter `*tm->data`
    222.   };
    223.   
    224. > int ASN1_GENERALIZEDTIME_print(BIO *bp, const ASN1_GENERALIZEDTIME *tm)
    225.   {
    226.       char *v;

crypto/asn1/a_gentm.c:245:5: Assignment
    243.       y = (v[0] - '0') * 1000 + (v[1] - '0') * 100
    244.           + (v[2] - '0') * 10 + (v[3] - '0');
    245.       M = (v[4] - '0') * 10 + (v[5] - '0');
               ^
    246.       if ((M > 12) || (M < 1))
    247.           goto err;

crypto/asn1/a_gentm.c:219:1: <Length trace>
217.   }
218.   
219. > const char *_asn1_mon[12] = {
220.       "Jan", "Feb", "Mar", "Apr", "May", "Jun",
221.       "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"

crypto/asn1/a_gentm.c:219:1: Array declaration
    217.   }
    218.   
    219. > const char *_asn1_mon[12] = {
    220.       "Jan", "Feb", "Mar", "Apr", "May", "Jun",
    221.       "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"

crypto/asn1/a_gentm.c:266:20: Array access: Offset: [-529, +oo] Size: 12 by call to `ASN1_TIME_print` 
    264.   
    265.       if (BIO_printf(bp, "%s %2d %02d:%02d:%02d%.*s %d%s",
    266.                      _asn1_mon[M - 1], d, h, m, s, f_len, f, y,
                              ^
    267.                      (gmt) ? " GMT" : "") <= 0)
    268.           return (0);
