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


apps/crl.c:310:28: Call
308.               if (hash == i) {
309.                   BIO_printf(bio_out, "%08lx\n",
310.                              X509_NAME_hash(X509_CRL_get_issuer(x)));
                                  ^
311.               }
312.   #ifndef OPENSSL_NO_MD5

crypto/x509/x509_cmp.c:233:10: Call
  231.       /* Make sure X509_NAME structure contains valid cached encoding */
  232.       i2d_X509_NAME(x, NULL);
  233.       if (!EVP_Digest(x->canon_enc, x->canon_enclen, md, NULL, EVP_sha1(),
                  ^
  234.                       NULL))
  235.           return 0;

crypto/evp/digest.c:315:1: Parameter `*size`
    313.   }
    314.   
    315. > int EVP_Digest(const void *data, size_t count,
    316.                  unsigned char *md, unsigned int *size, const EVP_MD *type,
    317.                  ENGINE *impl)

apps/crl.c:320:17: Call
318.               if (lastupdate == i) {
319.                   BIO_printf(bio_out, "lastUpdate=");
320.                   ASN1_TIME_print(bio_out, X509_CRL_get_lastUpdate(x));
                       ^
321.                   BIO_printf(bio_out, "\n");
322.               }

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