crypto/trace.c:475: error: BUFFER_OVERRUN_L3
  Offset: [-1, 12] Size: 13.
Showing all 7 steps of the trace


crypto/trace.c:474:16: <Offset trace>
472.       char *suffix = NULL;
473.   
474.       category = ossl_trace_get_category(category);
                      ^
475.       suffix = trace_channels[category].suffix;
476.       if (channel != NULL

crypto/trace.c:474:16: Call
472.       char *suffix = NULL;
473.   
474.       category = ossl_trace_get_category(category);
                      ^
475.       suffix = trace_channels[category].suffix;
476.       if (channel != NULL

crypto/trace.c:422:9: Assignment
  420.   {
  421.       if (category < 0 || category >= OSSL_TRACE_CATEGORY_NUM)
  422.           return -1;
                 ^
  423.       if (trace_channels[category].bio != NULL)
  424.           return category;

crypto/trace.c:474:5: Assignment
472.       char *suffix = NULL;
473.   
474.       category = ossl_trace_get_category(category);
           ^
475.       suffix = trace_channels[category].suffix;
476.       if (channel != NULL

crypto/trace.c:160:1: <Length trace>
158.   
159.   /* We use one trace channel for each trace category */
160. > static struct {
161.       enum { t_channel, t_callback } type;
162.       BIO *bio;

crypto/trace.c:160:1: Array declaration
158.   
159.   /* We use one trace channel for each trace category */
160. > static struct {
161.       enum { t_channel, t_callback } type;
162.       BIO *bio;

crypto/trace.c:475:14: Array access: Offset: [-1, 12] Size: 13
473.   
474.       category = ossl_trace_get_category(category);
475.       suffix = trace_channels[category].suffix;
                    ^
476.       if (channel != NULL
477.           && ossl_assert(channel == current_channel)) {
