crypto/x509/t_crl.c:126: 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:99:9: Call
97.       X509_CRL_get0_signature(&sig, &sig_alg, x);
98.       X509_signature_print(out, sig_alg, NULL);
99.       p = X509_NAME_oneline(X509_CRL_get_issuer(x), NULL, 0);
               ^
100.       BIO_printf(out, "%8sIssuer: %s\n", "", p);
101.       OPENSSL_free(p);

crypto/x509/x509_obj.c:87:9: Assignment
  85.           if (!BUF_MEM_grow(b, 200))
  86.               goto err;
  87.           b->data[0] = '\0';
                ^
  88.           len = 200;
  89.       } else if (len == 0) {

crypto/x509/t_crl.c:126:9: Call
124.           i2a_ASN1_INTEGER(out, X509_REVOKED_get0_serialNumber(r));
125.           BIO_printf(out, "\n        Revocation Date: ");
126.           ASN1_TIME_print(out, X509_REVOKED_get0_revocationDate(r));
               ^
127.           BIO_printf(out, "\n");
128.           X509V3_extensions_print(out, "CRL entry extensions",

crypto/asn1/a_time.c:201:1: Parameter `*tm->data`
  199.   }
  200.   
  201. > int ASN1_TIME_print(BIO *bp, const ASN1_TIME *tm)
  202.   {
  203.       if (tm->type == V_ASN1_UTCTIME)

crypto/asn1/a_time.c:206:16: Call
  204.           return ASN1_UTCTIME_print(bp, tm);
  205.       if (tm->type == V_ASN1_GENERALIZEDTIME)
  206.           return ASN1_GENERALIZEDTIME_print(bp, tm);
                        ^
  207.       BIO_write(bp, "Bad time value", 14);
  208.       return (0);

crypto/asn1/a_gentm.c:265:1: <Offset trace>
263.   };
264.   
265. > int ASN1_GENERALIZEDTIME_print(BIO *bp, const ASN1_GENERALIZEDTIME *tm)
266.   {
267.       char *v;

crypto/asn1/a_gentm.c:265:1: Parameter `*tm->data`
    263.   };
    264.   
    265. > int ASN1_GENERALIZEDTIME_print(BIO *bp, const ASN1_GENERALIZEDTIME *tm)
    266.   {
    267.       char *v;

crypto/asn1/a_gentm.c:286:5: Assignment
    284.       y = (v[0] - '0') * 1000 + (v[1] - '0') * 100
    285.           + (v[2] - '0') * 10 + (v[3] - '0');
    286.       M = (v[4] - '0') * 10 + (v[5] - '0');
               ^
    287.       if ((M > 12) || (M < 1))
    288.           goto err;

crypto/asn1/a_gentm.c:260:1: <Length trace>
258.   }
259.   
260. > const char *_asn1_mon[12] = {
261.       "Jan", "Feb", "Mar", "Apr", "May", "Jun",
262.       "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"

crypto/asn1/a_gentm.c:260:1: Array declaration
    258.   }
    259.   
    260. > const char *_asn1_mon[12] = {
    261.       "Jan", "Feb", "Mar", "Apr", "May", "Jun",
    262.       "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"

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