mirror of
https://github.com/RPCS3/soundtouch.git
synced 2024-11-12 22:02:41 +01:00
Fix CVE-2018-17097 by rounding working buffer size up to nearest 4-byte boundary. Replaced also tab characters with spaces in indentation.
This commit is contained in:
parent
59129fa33d
commit
09e04252dd
@ -924,7 +924,8 @@ void WavOutFile::write(const float *buffer, int numElems)
|
||||
|
||||
bytesPerSample = header.format.bits_per_sample / 8;
|
||||
numBytes = numElems * bytesPerSample;
|
||||
short *temp = (short*)getConvBuffer(numBytes);
|
||||
int confBufBytes = (numBytes + 3) & -4; // round up to nearest multiple of four to avoid overflow with 24bit-value assignment
|
||||
void *temp = getConvBuffer(confBufBytes);
|
||||
|
||||
switch (bytesPerSample)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user