Fix invalid audio renderer buffer size when end offset < start offset (#5588)

* Fix invalid audio renderer buffer size when end offset < start offset

* Fix possible overflow on IsSampleOffsetInRangeForPcm
This commit is contained in:
gdkchan
2023-08-20 03:56:30 -03:00
committed by GitHub
parent 3e5c211394
commit 7f96dbc024
2 changed files with 7 additions and 2 deletions

View File

@@ -264,8 +264,8 @@ namespace Ryujinx.Audio.Renderer.Parameter
{
uint dataTypeSize = (uint)Unsafe.SizeOf<T>();
return StartSampleOffset * dataTypeSize <= Size &&
EndSampleOffset * dataTypeSize <= Size;
return (ulong)StartSampleOffset * dataTypeSize <= Size &&
(ulong)EndSampleOffset * dataTypeSize <= Size;
}
/// <summary>