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

libavcodec/wmaprodec.c:1046:29: <Offset trace>
1044.         }
1045. 
1046.         window = s->windows[av_log2(winlen) - WMAPRO_BLOCK_MIN_BITS];
                                  ^
1047. 
1048.         winlen >>= 1;

libavcodec/wmaprodec.c:1046:29: Call
1044.         }
1045. 
1046.         window = s->windows[av_log2(winlen) - WMAPRO_BLOCK_MIN_BITS];
                                  ^
1047. 
1048.         winlen >>= 1;

libavutil/common.h:71:1: Global `ff_log2_tab`
  69. #endif
  70. 
  71. static av_always_inline av_const int av_log2_c(unsigned int v)
      ^
  72. {
  73.     int n = 0;

libavutil/common.h:82:5: Assignment
  80.         n += 8;
  81.     }
  82.     n += ff_log2_tab[v];
          ^
  83. 
  84.     return n;

libavutil/common.h:84:5: Assignment
  82.     n += ff_log2_tab[v];
  83. 
  84.     return n;
          ^
  85. }
  86. 

libavcodec/wmaprodec.c:1032:1: <Length trace>
1030.  *@param s codec context
1031.  */
1032. static void wmapro_window(WMAProDecodeCtx *s)
      ^
1033. {
1034.     int i;

libavcodec/wmaprodec.c:1032:1: Parameter `s->windows[*]`
1030.  *@param s codec context
1031.  */
1032. static void wmapro_window(WMAProDecodeCtx *s)
      ^
1033. {
1034.     int i;

libavcodec/wmaprodec.c:1046:18: Array access: Offset: [-6, +oo] Size: 8
1044.         }
1045. 
1046.         window = s->windows[av_log2(winlen) - WMAPRO_BLOCK_MIN_BITS];
                       ^
1047. 
1048.         winlen >>= 1;
