diff src/dmtext_bm.c @ 1951:ebcb7713bb6a

Add more error checking.
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 30 Jun 2018 00:45:57 +0300
parents a3983da9b8b9
children ef08af6887b7
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)