libavcodec/jpeg2000dec.c:137: error: Buffer Overrun L3
  Offset: [-1, +oo] Size: 30.

libavcodec/jpeg2000dec.c:127:5: <Offset trace>
125. {
126.     Jpeg2000TgtNode *stack[30];
127.     int sp = -1, curval = 0;
         ^
128. 
129.     while (node && !node->vis) {

libavcodec/jpeg2000dec.c:127:5: Assignment
125. {
126.     Jpeg2000TgtNode *stack[30];
127.     int sp = -1, curval = 0;
         ^
128. 
129.     while (node && !node->vis) {

libavcodec/jpeg2000dec.c:123:1: <Length trace>
121. 
122. /* decode the value stored in node */
123. static int tag_tree_decode(Jpeg2000DecoderContext *s, Jpeg2000TgtNode *node,
     ^
124.                            int threshold)
125. {

libavcodec/jpeg2000dec.c:123:1: Array declaration
121. 
122. /* decode the value stored in node */
123. static int tag_tree_decode(Jpeg2000DecoderContext *s, Jpeg2000TgtNode *node,
     ^
124.                            int threshold)
125. {

libavcodec/jpeg2000dec.c:137:18: Array access: Offset: [-1, +oo] Size: 30
135.         curval = node->val;
136.     else
137.         curval = stack[sp]->val;
                      ^
138. 
139.     while (curval < threshold && sp >= 0) {
