Mercurial > hg > dmlib
diff tools/lib64gfx.c @ 1744:e40227e994e2
Fix unitialized data accesses.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sun, 10 Jun 2018 17:56:08 +0300 |
parents | 6f1313c761aa |
children | 5e928618fdc8 |
line wrap: on
line diff
--- a/tools/lib64gfx.c Sun Jun 10 02:54:51 2018 +0300 +++ b/tools/lib64gfx.c Sun Jun 10 17:56:08 2018 +0300 @@ -444,7 +444,7 @@ if (cfg->type == DM_COMP_RLE_MARKER) { // A simple marker byte RLE variant: [Marker] [count] [data] - if (data == cfg->rleMarkerB && (cfg->flags & DM_RLE_BYTE_RUNS)) + if ((cfg->flags & DM_RLE_BYTE_RUNS) && data == cfg->rleMarkerB) { if (!dmGrowBufGetU8(&src, &tmp1) || !dmGrowBufGetU8(&src, &tmp2)) @@ -468,7 +468,7 @@ } } else - if (data == cfg->rleMarkerW && (cfg->flags & DM_RLE_WORD_RUNS)) + if ((cfg->flags & DM_RLE_WORD_RUNS) && data == cfg->rleMarkerW) { if (!dmGrowBufGetU8(&src, &tmp1) || !dmGrowBufGetU8(&src, &tmp2) ||