Mercurial > hg > dmlib
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++;