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 074a2a009e
commit 31789c5b05
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>