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


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

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

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

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

crypto/x509/t_crl.c:99:5: Call
97.       BIO_printf(out, "%8sVersion %lu (0x%lx)\n", "", l + 1, l);
98.       X509_CRL_get0_signature(&sig, &sig_alg, x);
99.       X509_signature_print(out, sig_alg, NULL);
           ^
100.       p = X509_NAME_oneline(X509_CRL_get_issuer(x), NULL, 0);
101.       BIO_printf(out, "%8sIssuer: %s\n", "", p);

crypto/x509/t_x509.c:326:1: Parameter `*sig->data`
  324.   }
  325.   
  326. > int X509_signature_print(BIO *bp, X509_ALGOR *sigalg, ASN1_STRING *sig)
  327.   {
  328.       int sig_nid;

crypto/x509/t_crl.c:100:9: Call
98.       X509_CRL_get0_signature(&sig, &sig_alg, x);
99.       X509_signature_print(out, sig_alg, NULL);
100.       p = X509_NAME_oneline(X509_CRL_get_issuer(x), NULL, 0);
               ^
101.       BIO_printf(out, "%8sIssuer: %s\n", "", p);
102.       OPENSSL_free(p);

crypto/x509/x509_obj.c:67:1: Parameter `*buf`
  65.   #include "internal/x509_int.h"
  66.   
  67. > char *X509_NAME_oneline(X509_NAME *a, char *buf, int len)
  68.   {
  69.       X509_NAME_ENTRY *ne;

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

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

crypto/x509/t_crl.c:107:9: Call
105.       BIO_printf(out, "\n%8sNext Update: ", "");
106.       if (X509_CRL_get_nextUpdate(x))
107.           ASN1_TIME_print(out, X509_CRL_get_nextUpdate(x));
               ^
108.       else
109.           BIO_printf(out, "NONE");

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

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

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

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

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

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

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

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