apps/ts.c:655: 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:639:20: Call
637.           }
638.       } else {
639.           response = create_response(conf, section, engine, queryfile,
                          ^
640.                                      passin, inkey, md, signer, chain, policy);
641.           if (response)

apps/ts.c:762:10: Call
  760.       if (!TS_CONF_set_def_policy(conf, section, policy, resp_ctx))
  761.           goto end;
  762.       if (!TS_CONF_set_policies(conf, section, resp_ctx))
                  ^
  763.           goto end;
  764.       if (!TS_CONF_set_digests(conf, section, resp_ctx))

crypto/ts/ts_conf.c:361:29: Call
    359.   
    360.       /* If no other policy is specified, that's fine. */
    361.       if (policies && (list = X509V3_parse_list(policies)) == NULL) {
                                       ^
    362.           ts_CONF_invalid(section, ENV_OTHER_POLICIES);
    363.           goto err;

crypto/x509v3/v3_utl.c:313:17: Assignment
      311.               if (c == ':') {
      312.                   state = HDR_VALUE;
      313.                   *p = 0;
                             ^
      314.                   ntmp = strip_spaces(q);
      315.                   if (!ntmp) {

apps/ts.c:655:18: Call
653.           if (token_out) {
654.               TS_TST_INFO *tst_info = TS_RESP_get_tst_info(response);
655.               if (!TS_TST_INFO_print_bio(out_bio, tst_info))
                        ^
656.                   goto end;
657.           } else {

crypto/ts/ts_rsp_print.c:167:1: Parameter `*a->time->data`
  165.   }
  166.   
  167. > int TS_TST_INFO_print_bio(BIO *bio, TS_TST_INFO *a)
  168.   {
  169.       int v;

crypto/ts/ts_rsp_print.c:190:5: Call
  188.   
  189.       BIO_printf(bio, "Time stamp: ");
  190.       ASN1_GENERALIZEDTIME_print(bio, a->time);
             ^
  191.       BIO_write(bio, "\n", 1);
  192.   

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