From: Fabian Maurer dark.shadow4@web.de
--- server/mapping.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/server/mapping.c b/server/mapping.c index a795dc4b38b..dc790e99b59 100644 --- a/server/mapping.c +++ b/server/mapping.c @@ -977,7 +977,9 @@ static struct mapping *create_mapping( struct object *root, const struct unicode } if (flags & SEC_IMAGE) { - unsigned int err = get_image_params( mapping, st.st_size, unix_fd ); + unsigned int err; + memset(&mapping->image, 0, sizeof(pe_image_info_t)); + err = get_image_params( mapping, st.st_size, unix_fd ); if (!err) return mapping; set_error( err ); goto error;