Dmitry Timoshkov : schedsvc: Add a sanity check when loading a .job file.
Alexandre Julliard
julliard at winehq.org
Mon Jun 11 13:10:49 CDT 2018
Module: wine
Branch: master
Commit: 58afce6a38174321434f6f1257e0fe7ed61ebb0d
URL: https://source.winehq.org/git/wine.git/?a=commit;h=58afce6a38174321434f6f1257e0fe7ed61ebb0d
Author: Dmitry Timoshkov <dmitry at baikal.ru>
Date: Fri Jun 8 15:43:47 2018 +0800
schedsvc: Add a sanity check when loading a .job file.
Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/schedsvc/atsvc.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/dlls/schedsvc/atsvc.c b/dlls/schedsvc/atsvc.c
index 91ef3ed..597df34 100644
--- a/dlls/schedsvc/atsvc.c
+++ b/dlls/schedsvc/atsvc.c
@@ -394,6 +394,12 @@ static BOOL load_job_data(const char *data, DWORD size, struct job_t *info)
TRACE("file_version %04x\n", fixed->file_version);
TRACE("uuid %s\n", wine_dbgstr_guid(&fixed->uuid));
+ if (fixed->file_version != 0x0001)
+ {
+ TRACE("invalid file version\n");
+ return FALSE;
+ }
+
TRACE("name_size_offset %04x\n", fixed->name_size_offset);
TRACE("trigger_offset %04x\n", fixed->trigger_offset);
TRACE("error_retry_count %u\n", fixed->error_retry_count);
More information about the wine-cvs
mailing list