changeset 1416:3baed76155a1

Fix dmDecodeGenericRLE() source/read bounds check.
author Matti Hamalainen <ccr@tnsp.org>
date Sun, 05 Nov 2017 04:47:13 +0200
parents 1e4fb7c5527f
children 36016db0d0b3
files tools/lib64gfx.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/tools/lib64gfx.c	Sun Nov 05 04:20:08 2017 +0200
+++ b/tools/lib64gfx.c	Sun Nov 05 04:47:13 2017 +0200
@@ -220,10 +220,10 @@
     dst       = *mem;
     dstEnd    = *mem + C64_RAM_SIZE;
 
-    while (src <= srcEnd && dst <= dstEnd)
+    while (src < srcEnd && dst <= dstEnd)
     {
         Uint8 c = *src++;
-        if (c == rleMarker && src + 2 <= srcEnd)
+        if (c == rleMarker && src + 2 < srcEnd)
         {
             int cnt = *src++;
             c = *src++;