summaryrefslogtreecommitdiff
path: root/plugins/Dbx_mdb/src/dbintf.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/Dbx_mdb/src/dbintf.cpp')
-rw-r--r--plugins/Dbx_mdb/src/dbintf.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/plugins/Dbx_mdb/src/dbintf.cpp b/plugins/Dbx_mdb/src/dbintf.cpp
index 8dbc56fa22..c1f7500ccf 100644
--- a/plugins/Dbx_mdb/src/dbintf.cpp
+++ b/plugins/Dbx_mdb/src/dbintf.cpp
@@ -177,10 +177,10 @@ int CDbxMdb::Check(void)
fseek(pFile, (LONG)iDefHeaderOffset, SEEK_SET);
BYTE buf[_countof(bDefHeader)];
- if (fread(buf, 1, _countof(buf), pFile) != _countof(buf))
- return EGROKPRF_DAMAGED;
-
+ size_t cbRead = fread(buf, 1, _countof(buf), pFile);
fclose(pFile);
+ if (cbRead != _countof(buf))
+ return EGROKPRF_DAMAGED;
return (memcmp(buf, bDefHeader, _countof(bDefHeader))) ? EGROKPRF_UNKHEADER : 0;
}