xwayland: zalloc the x11_data_sources
The wrapped weston_data_source struct has new fields which were left uninitialized, so its access is unreliable. The data source in xwayland/dnd.c should be eventually setting the drag-and-drop actions, but it is a lot more incomplete than that (read: completely), so falls out of the scope of this patch. Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
This commit is contained in:
parent
15902bf47a
commit
beb7a9f92d
|
@ -162,7 +162,7 @@ handle_enter(struct weston_wm *wm, xcb_client_message_event_t *client_message)
|
|||
xcb_get_property_cookie_t cookie;
|
||||
xcb_get_property_reply_t *reply;
|
||||
|
||||
source = malloc(sizeof *source);
|
||||
source = zalloc(sizeof *source);
|
||||
if (source == NULL)
|
||||
return;
|
||||
|
||||
|
|
|
@ -197,7 +197,7 @@ weston_wm_get_selection_targets(struct weston_wm *wm)
|
|||
return;
|
||||
}
|
||||
|
||||
source = malloc(sizeof *source);
|
||||
source = zalloc(sizeof *source);
|
||||
if (source == NULL) {
|
||||
free(reply);
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue