Mercurial > hg > dmlib
changeset 1951:ebcb7713bb6a
Add more error checking.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sat, 30 Jun 2018 00:45:57 +0300 |
parents | a3983da9b8b9 |
children | b91d54a37b6b |
files | src/dmtext_bm.c |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/dmtext_bm.c Sat Jun 30 00:45:42 2018 +0300 +++ b/src/dmtext_bm.c Sat Jun 30 00:45:57 2018 +0300 @@ -132,8 +132,9 @@ BOOL tsfont = FALSE; // Check magic and version - dmf_read_str(res, (Uint8 *) &magic, 6); - dmf_read_le16(res, &version); + if (!dmf_read_str(res, (Uint8 *) &magic, 6) || + !dmf_read_le16(res, &version)) + return DMERR_FREAD; // Check if it is a legacy TSFONT file if (memcmp(magic, TSFONT_MAGIC, 6) == 0)