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


crypto/trace.c:433:16: <Offset trace>
431.       int ret = 0;
432.   #ifndef OPENSSL_NO_TRACE
433.       category = ossl_trace_get_category(category);
                      ^
434.       ret = trace_channels[category].bio != NULL;
435.   #endif

crypto/trace.c:433:16: Call
431.       int ret = 0;
432.   #ifndef OPENSSL_NO_TRACE
433.       category = ossl_trace_get_category(category);
                      ^
434.       ret = trace_channels[category].bio != NULL;
435.   #endif

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:433:5: Assignment
431.       int ret = 0;
432.   #ifndef OPENSSL_NO_TRACE
433.       category = ossl_trace_get_category(category);
           ^
434.       ret = trace_channels[category].bio != NULL;
435.   #endif

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:434:11: Array access: Offset: [-1, 12] Size: 13
432.   #ifndef OPENSSL_NO_TRACE
433.       category = ossl_trace_get_category(category);
434.       ret = trace_channels[category].bio != NULL;
                 ^
435.   #endif
436.       return ret;
