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)