libavcodec/wmaprodec.c:1027: error: Buffer Overrun L3
  Offset: [-7, +oo] Size: 6.

libavcodec/wmaprodec.c:1027:29: <Offset trace>
1025.         }
1026. 
1027.         window = s->windows[av_log2(winlen) - BLOCK_MIN_BITS];
                                  ^
1028. 
1029.         winlen >>= 1;

libavcodec/wmaprodec.c:1027:29: Call
1025.         }
1026. 
1027.         window = s->windows[av_log2(winlen) - BLOCK_MIN_BITS];
                                  ^
1028. 
1029.         winlen >>= 1;

libavutil/common.h:141:1: Global `ff_log2_tab`
  139. extern const uint8_t av_reverse[256];
  140. 
  141. static inline av_const int av_log2(unsigned int v)
       ^
  142. {
  143.     int n = 0;

libavutil/common.h:152:5: Assignment
  150.         n += 8;
  151.     }
  152.     n += ff_log2_tab[v];
           ^
  153. 
  154.     return n;

libavutil/common.h:154:5: Assignment
  152.     n += ff_log2_tab[v];
  153. 
  154.     return n;
           ^
  155. }
  156. 

libavcodec/wmaprodec.c:1013:1: <Length trace>
1011.  *@param s codec context
1012.  */
1013. static void wmapro_window(WMAProDecodeCtx *s)
      ^
1014. {
1015.     int i;

libavcodec/wmaprodec.c:1013:1: Parameter `s->windows[*]`
1011.  *@param s codec context
1012.  */
1013. static void wmapro_window(WMAProDecodeCtx *s)
      ^
1014. {
1015.     int i;

libavcodec/wmaprodec.c:1027:18: Array access: Offset: [-7, +oo] Size: 6
1025.         }
1026. 
1027.         window = s->windows[av_log2(winlen) - BLOCK_MIN_BITS];
                       ^
1028. 
1029.         winlen >>= 1;
