libvorbis: fix broken free() (thanks mischief)
This commit is contained in:
parent
96210d79b2
commit
a3d8481bb6
|
@ -495,7 +495,8 @@ void mdct_forward(mdct_lookup *init, DATA_TYPE *in, DATA_TYPE *out){
|
||||||
int n2=n>>1;
|
int n2=n>>1;
|
||||||
int n4=n>>2;
|
int n4=n>>2;
|
||||||
int n8=n>>3;
|
int n8=n>>3;
|
||||||
DATA_TYPE *w=malloc(n*sizeof(*w)); /* forward needs working space */
|
DATA_TYPE *wbuf=malloc(n*sizeof(DATA_TYPE)); /* forward needs working space */
|
||||||
|
DATA_TYPE *w=wbuf;
|
||||||
DATA_TYPE *w2=w+n2;
|
DATA_TYPE *w2=w+n2;
|
||||||
|
|
||||||
/* rotate */
|
/* rotate */
|
||||||
|
@ -560,5 +561,5 @@ void mdct_forward(mdct_lookup *init, DATA_TYPE *in, DATA_TYPE *out){
|
||||||
w+=2;
|
w+=2;
|
||||||
T+=2;
|
T+=2;
|
||||||
}
|
}
|
||||||
free(w);
|
free(wbuf);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue