mirror of
https://gitlab.freedesktop.org/wayland/weston
synced 2024-07-22 19:24:27 +00:00
data-device.c: Handle OOM in weston_data_source_send_offer()
If we fail to allocate the resource, clean up and return NULL.
This commit is contained in:
parent
09252d4b5e
commit
3c30f0f950
|
@ -120,6 +120,11 @@ weston_data_source_send_offer(struct weston_data_source *source,
|
|||
offer->resource =
|
||||
wl_resource_create(wl_resource_get_client(target),
|
||||
&wl_data_offer_interface, 1, 0);
|
||||
if (offer->resource == NULL) {
|
||||
free(offer);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
wl_resource_set_implementation(offer->resource, &data_offer_interface,
|
||||
offer, destroy_data_offer);
|
||||
|
||||
|
|
Loading…
Reference in a new issue