apps/ts.c:607: error: BUFFER_OVERRUN_L3
  Offset: [-529, +oo] Size: 12 by call to `TS_TST_INFO_print_bio`.
Showing all 13 steps of the trace


apps/ts.c:591:20: Call
589.           }
590.       } else {
591.           response = create_response(conf, section, engine, queryfile,
                          ^
592.                                      passin, inkey, md, signer, chain, policy);
593.           if (response != NULL)

apps/ts.c:716:10: Call
  714.       if (!TS_CONF_set_def_policy(conf, section, policy, resp_ctx))
  715.           goto end;
  716.       if (!TS_CONF_set_policies(conf, section, resp_ctx))
                  ^
  717.           goto end;
  718.       if (!TS_CONF_set_digests(conf, section, resp_ctx))

crypto/ts/ts_conf.c:313:29: Call
    311.   
    312.       /* If no other policy is specified, that's fine. */
    313.       if (policies && (list = X509V3_parse_list(policies)) == NULL) {
                                       ^
    314.           ts_CONF_invalid(section, ENV_OTHER_POLICIES);
    315.           goto err;

crypto/x509v3/v3_utl.c:266:17: Assignment
      264.               if (c == ':') {
      265.                   state = HDR_VALUE;
      266.                   *p = 0;
                             ^
      267.                   ntmp = strip_spaces(q);
      268.                   if (!ntmp) {

apps/ts.c:607:18: Call
605.           if (token_out) {
606.               TS_TST_INFO *tst_info = TS_RESP_get_tst_info(response);
607.               if (!TS_TST_INFO_print_bio(out_bio, tst_info))
                        ^
608.                   goto end;
609.           } else {

crypto/ts/ts_rsp_print.c:118:1: Parameter `*a->time->data`
  116.   }
  117.   
  118. > int TS_TST_INFO_print_bio(BIO *bio, TS_TST_INFO *a)
  119.   {
  120.       int v;

crypto/ts/ts_rsp_print.c:141:5: Call
  139.   
  140.       BIO_printf(bio, "Time stamp: ");
  141.       ASN1_GENERALIZEDTIME_print(bio, a->time);
             ^
  142.       BIO_write(bio, "\n", 1);
  143.   

crypto/asn1/a_gentm.c:260:1: <Offset trace>
258.   };
259.   
260. > int ASN1_GENERALIZEDTIME_print(BIO *bp, const ASN1_GENERALIZEDTIME *tm)
261.   {
262.       char *v;

crypto/asn1/a_gentm.c:260:1: Parameter `*tm->data`
    258.   };
    259.   
    260. > int ASN1_GENERALIZEDTIME_print(BIO *bp, const ASN1_GENERALIZEDTIME *tm)
    261.   {
    262.       char *v;

crypto/asn1/a_gentm.c:281:5: Assignment
    279.       y = (v[0] - '0') * 1000 + (v[1] - '0') * 100
    280.           + (v[2] - '0') * 10 + (v[3] - '0');
    281.       M = (v[4] - '0') * 10 + (v[5] - '0');
               ^
    282.       if ((M > 12) || (M < 1))
    283.           goto err;

crypto/asn1/a_gentm.c:255:1: <Length trace>
253.   }
254.   
255. > const char *_asn1_mon[12] = {
256.       "Jan", "Feb", "Mar", "Apr", "May", "Jun",
257.       "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"

crypto/asn1/a_gentm.c:255:1: Array declaration
    253.   }
    254.   
    255. > const char *_asn1_mon[12] = {
    256.       "Jan", "Feb", "Mar", "Apr", "May", "Jun",
    257.       "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"

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