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/t_x509.c:388:1: Parameter `*tm->data`
  386.   }
  387.   
  388. > int ASN1_TIME_print(BIO *bp, const ASN1_TIME *tm)
  389.   {
  390.       if (tm->type == V_ASN1_UTCTIME)

crypto/asn1/t_x509.c:393:16: Call
  391.           return ASN1_UTCTIME_print(bp, tm);
  392.       if (tm->type == V_ASN1_GENERALIZEDTIME)
  393.           return ASN1_GENERALIZEDTIME_print(bp, tm);
                        ^
  394.       BIO_write(bp, "Bad time value", 14);
  395.       return (0);

crypto/asn1/t_x509.c:403:1: <Offset trace>
401.   };
402.   
403. > int ASN1_GENERALIZEDTIME_print(BIO *bp, const ASN1_GENERALIZEDTIME *tm)
404.   {
405.       char *v;

crypto/asn1/t_x509.c:403:1: Parameter `*tm->data`
    401.   };
    402.   
    403. > int ASN1_GENERALIZEDTIME_print(BIO *bp, const ASN1_GENERALIZEDTIME *tm)
    404.   {
    405.       char *v;

crypto/asn1/t_x509.c:424:5: Assignment
    422.       y = (v[0] - '0') * 1000 + (v[1] - '0') * 100
    423.           + (v[2] - '0') * 10 + (v[3] - '0');
    424.       M = (v[4] - '0') * 10 + (v[5] - '0');
               ^
    425.       if ((M > 12) || (M < 1))
    426.           goto err;

crypto/asn1/t_x509.c:398:1: <Length trace>
396.   }
397.   
398. > static const char *mon[12] = {
399.       "Jan", "Feb", "Mar", "Apr", "May", "Jun",
400.       "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"

crypto/asn1/t_x509.c:398:1: Array declaration
    396.   }
    397.   
    398. > static const char *mon[12] = {
    399.       "Jan", "Feb", "Mar", "Apr", "May", "Jun",
    400.       "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"

crypto/asn1/t_x509.c:445:20: Array access: Offset: [-529, +oo] Size: 12 by call to `ASN1_TIME_print` 
    443.   
    444.       if (BIO_printf(bp, "%s %2d %02d:%02d:%02d%.*s %d%s",
    445.                      mon[M - 1], d, h, m, s, f_len, f, y,
                              ^
    446.                      (gmt) ? " GMT" : "") <= 0)
    447.           return (0);
