libavcodec/vorbis_enc.c:279: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned32 by call to `cb_lookup_vals`.

libavcodec/vorbis_enc.c:279:20: Call
277. 
278.         if (cb->lookup) {
279.             vals = cb_lookup_vals(cb->lookup, cb->ndimentions, cb->nentries);
                        ^
280.             cb->quantlist = av_malloc(sizeof(int) * vals);
281.             for (i = 0; i < vals; i++)

libavcodec/vorbis_enc.c:176:1: Parameter `dimentions`
  174. }
  175. 
  176. static int cb_lookup_vals(int lookup, int dimentions, int entries) {
       ^
  177.     if      (lookup == 1) return ff_vorbis_nth_root(entries, dimentions);
  178.     else if (lookup == 2) return dimentions * entries;

libavcodec/vorbis_enc.c:177:34: Call
  175. 
  176. static int cb_lookup_vals(int lookup, int dimentions, int entries) {
  177.     if      (lookup == 1) return ff_vorbis_nth_root(entries, dimentions);
                                        ^
  178.     else if (lookup == 2) return dimentions * entries;
  179.     return 0;

libavcodec/vorbis.c:35:1: <LHS trace>
33. /* Helper functions */
34. 
35. unsigned int ff_vorbis_nth_root(unsigned int x, unsigned int n) {   // x^(1/n)
    ^
36.     unsigned int ret=0, i, j;
37. 

libavcodec/vorbis.c:35:1: Parameter `n`
    33. /* Helper functions */
    34. 
    35. unsigned int ff_vorbis_nth_root(unsigned int x, unsigned int n) {   // x^(1/n)
        ^
    36.     unsigned int ret=0, i, j;
    37. 

libavcodec/vorbis.c:40:23: Binary operation: ([0, +oo] - 1):unsigned32 by call to `cb_lookup_vals` 
    38.     do {
    39.         ++ret;
    40.         for(i=0,j=ret;i<n-1;i++) j*=ret;
                              ^
    41.     } while (j<=x);
    42. 
