Mercurial > hg > dmlib
changeset 1744:e40227e994e2
Fix unitialized data accesses.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sun, 10 Jun 2018 17:56:08 +0300 |
parents | bcdea45a14cb |
children | 2dbb2b63f6b3 |
files | src/dmgrowbuf.c tools/lib64gfx.c |
diffstat | 2 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/dmgrowbuf.c Sun Jun 10 02:54:51 2018 +0300 +++ b/src/dmgrowbuf.c Sun Jun 10 17:56:08 2018 +0300 @@ -372,7 +372,7 @@ } else { - if (buf->offs <= buf->len) + if (buf->offs < buf->len) *value = buf->data[buf->offs++]; else return FALSE;
--- 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) ||