From 4546df5636687b613a538a8ee7e800a21f542dfe Mon Sep 17 00:00:00 2001 From: tildearrow Date: Fri, 21 Mar 2025 16:01:07 -0500 Subject: [PATCH] ES5506: fix memory overflow issue #2422 --- src/engine/platform/es5506.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/platform/es5506.cpp b/src/engine/platform/es5506.cpp index 2f5f7b3c1..d8331a787 100644 --- a/src/engine/platform/es5506.cpp +++ b/src/engine/platform/es5506.cpp @@ -1342,7 +1342,7 @@ void DivPlatformES5506::renderSamples(int sysID) { length=4194304-128; } if ((memPos&0xc00000)!=((memPos+length+128)&0xc00000)) { - memPos=((memPos+0x3fffff)&0xc00000)+128; + memPos=((memPos+0x3fffff)&0xffc00000)+128; } if (memPos>=(getSampleMemCapacity()-128)) { logW("out of ES5506 memory for sample %d!",i);