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


crypto/x509/t_crl.c:95:9: Call
93.   
94.       BIO_printf(out, "Certificate Revocation List (CRL):\n");
95.       l = X509_CRL_get_version(x);
              ^
96.       BIO_printf(out, "%8sVersion %lu (0x%lx)\n", "", l + 1, l);
97.       X509_CRL_get0_signature(&sig, &sig_alg, x);

crypto/x509/x509cset.c:140:1: Parameter `*crl->crl.version->data`
  138.   }
  139.   
  140. > long X509_CRL_get_version(X509_CRL *crl)
  141.   {
  142.       return ASN1_INTEGER_get(crl->crl.version);

crypto/x509/x509cset.c:142:12: Call
  140.   long X509_CRL_get_version(X509_CRL *crl)
  141.   {
  142.       return ASN1_INTEGER_get(crl->crl.version);
                    ^
  143.   }
  144.   

crypto/asn1/a_int.c:607:1: Parameter `*a->data`
    605.   }
    606.   
    607. > long ASN1_INTEGER_get(const ASN1_INTEGER *a)
    608.   {
    609.       int i;

crypto/x509/t_crl.c:98:5: Call
96.       BIO_printf(out, "%8sVersion %lu (0x%lx)\n", "", l + 1, l);
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);

crypto/x509/t_x509.c:337:1: Parameter `*sig->data`
  335.   }
  336.   
  337. > int X509_signature_print(BIO *bp, X509_ALGOR *sigalg, ASN1_STRING *sig)
  338.   {
  339.       int sig_nid;

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:66:1: Parameter `*buf`
  64.   #include "internal/x509_int.h"
  65.   
  66. > char *X509_NAME_oneline(X509_NAME *a, char *buf, int len)
  67.   {
  68.       X509_NAME_ENTRY *ne;

crypto/x509/t_crl.c:103:5: Call
101.       OPENSSL_free(p);
102.       BIO_printf(out, "%8sLast Update: ", "");
103.       ASN1_TIME_print(out, X509_CRL_get_lastUpdate(x));
           ^
104.       BIO_printf(out, "\n%8sNext Update: ", "");
105.       if (X509_CRL_get_nextUpdate(x))

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);
