mirror of
https://github.com/brl/mutter.git
synced 2024-12-22 19:12:04 +00:00
x11: Initialize struct early
Since we now use the common error paths, this could fallback at a point where it was trying to free uninitialized memory. CID: #1508193 Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2063>
This commit is contained in:
parent
774d7b46a8
commit
ab45ae18ff
@ -1102,6 +1102,9 @@ load_state (const char *previous_save_file)
|
||||
gsize length;
|
||||
char *session_file;
|
||||
|
||||
parse_data.info = NULL;
|
||||
parse_data.previous_id = NULL;
|
||||
|
||||
session_file = g_strconcat (g_get_user_config_dir (),
|
||||
G_DIR_SEPARATOR_S "mutter"
|
||||
G_DIR_SEPARATOR_S "sessions" G_DIR_SEPARATOR_S,
|
||||
@ -1122,9 +1125,6 @@ load_state (const char *previous_save_file)
|
||||
g_free (session_file);
|
||||
session_file = NULL;
|
||||
|
||||
parse_data.info = NULL;
|
||||
parse_data.previous_id = NULL;
|
||||
|
||||
context = g_markup_parse_context_new (&mutter_session_parser,
|
||||
0, &parse_data, NULL);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user