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


crypto/x509/t_crl.c:50:9: Call
48.       X509_CRL_get0_signature(&sig, &sig_alg, x);
49.       X509_signature_print(out, sig_alg, NULL);
50.       p = X509_NAME_oneline(X509_CRL_get_issuer(x), NULL, 0);
              ^
51.       BIO_printf(out, "%8sIssuer: %s\n", "", p);
52.       OPENSSL_free(p);

crypto/x509/x509_obj.c:46:9: Assignment
  44.           if (!BUF_MEM_grow(b, 200))
  45.               goto err;
  46.           b->data[0] = '\0';
                ^
  47.           len = 200;
  48.       } else if (len == 0) {

crypto/x509/t_crl.c:77:9: Call
75.           i2a_ASN1_INTEGER(out, X509_REVOKED_get0_serialNumber(r));
76.           BIO_printf(out, "\n        Revocation Date: ");
77.           ASN1_TIME_print(out, X509_REVOKED_get0_revocationDate(r));
              ^
78.           BIO_printf(out, "\n");
79.           X509V3_extensions_print(out, "CRL entry extensions",

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:217:1: <Offset trace>
215.   };
216.   
217. > int ASN1_GENERALIZEDTIME_print(BIO *bp, const ASN1_GENERALIZEDTIME *tm)
218.   {
219.       char *v;

crypto/asn1/a_gentm.c:217:1: Parameter `*tm->data`
    215.   };
    216.   
    217. > int ASN1_GENERALIZEDTIME_print(BIO *bp, const ASN1_GENERALIZEDTIME *tm)
    218.   {
    219.       char *v;

crypto/asn1/a_gentm.c:238:5: Assignment
    236.       y = (v[0] - '0') * 1000 + (v[1] - '0') * 100
    237.           + (v[2] - '0') * 10 + (v[3] - '0');
    238.       M = (v[4] - '0') * 10 + (v[5] - '0');
               ^
    239.       if ((M > 12) || (M < 1))
    240.           goto err;

crypto/asn1/a_gentm.c:212:1: <Length trace>
210.   }
211.   
212. > const char *_asn1_mon[12] = {
213.       "Jan", "Feb", "Mar", "Apr", "May", "Jun",
214.       "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"

crypto/asn1/a_gentm.c:212:1: Array declaration
    210.   }
    211.   
    212. > const char *_asn1_mon[12] = {
    213.       "Jan", "Feb", "Mar", "Apr", "May", "Jun",
    214.       "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"

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