engine: client: fix buffer overrun in S_TrimEnd
This commit is contained in:
parent
52f9aad4d0
commit
107d4cdd61
1 changed files with 2 additions and 2 deletions
|
@ -96,7 +96,7 @@ static int S_TrimEnd( const wavdata_t *wav, int end )
|
|||
|
||||
if( width == 1 )
|
||||
{
|
||||
const int8_t *data = (const int8_t *)&wav->buffer[channels * width * end];
|
||||
const int8_t *data = (const int8_t *)&wav->buffer[channels * width * ( end - 1 )];
|
||||
|
||||
for( i = 0; i < TRIM_SCAN_MAX && end > 0; i++ )
|
||||
{
|
||||
|
@ -109,7 +109,7 @@ static int S_TrimEnd( const wavdata_t *wav, int end )
|
|||
}
|
||||
else if( width == 2 )
|
||||
{
|
||||
const int16_t *data = (const int16_t *)&wav->buffer[channels * width * end];
|
||||
const int16_t *data = (const int16_t *)&wav->buffer[channels * width * ( end - 1 )];
|
||||
|
||||
for( i = 0; i < TRIM_SCAN_MAX && end > 0; i++ )
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue