# HG changeset patch # User Matti Hamalainen # Date 1509850033 -7200 # Node ID 3baed76155a1a8e28d24515deaab9e9372dee11d # Parent 1e4fb7c5527f08e6c31a1609ec75a492f9b64a30 Fix dmDecodeGenericRLE() source/read bounds check. diff -r 1e4fb7c5527f -r 3baed76155a1 tools/lib64gfx.c --- 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++;