# HG changeset patch # User Matti Hamalainen # Date 1530308757 -10800 # Node ID ebcb7713bb6a32617ac4d79faa6ae7c9b9e3ed3e # Parent a3983da9b8b9a9241a5d8880733183ae8babd5d6 Add more error checking. diff -r a3983da9b8b9 -r ebcb7713bb6a src/dmtext_bm.c --- 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)