avoid reading past EnumProcessModules result array
svn: r3583
This commit is contained in:
parent
3eb2bb4e51
commit
c71bffa4bd
|
@ -328,7 +328,8 @@ static Scheme_Object *foreign_ffi_obj(int argc, Scheme_Object *argv[])
|
|||
mods = (HMODULE *)scheme_malloc_atomic(cnt);
|
||||
if (!mzEnumProcessModules(me, mods, cnt, &actual_cnt))
|
||||
mods = NULL;
|
||||
}
|
||||
} else
|
||||
cnt = actual_cnt;
|
||||
} else
|
||||
mods = NULL;
|
||||
if (mods) {
|
||||
|
|
|
@ -267,7 +267,8 @@ static Scheme_Hash_Table *opened_libs;
|
|||
mods = (HMODULE *)scheme_malloc_atomic(cnt);
|
||||
if (!mzEnumProcessModules(me, mods, cnt, &actual_cnt))
|
||||
mods = NULL;
|
||||
}
|
||||
} else
|
||||
cnt = actual_cnt;
|
||||
} else
|
||||
mods = NULL;
|
||||
if (mods) {
|
||||
|
|
Loading…
Reference in New Issue
Block a user