From 1fef1f88b2c28777d559f7240aafe0dc078cf9e5 Mon Sep 17 00:00:00 2001 From: Dominique Martinet Date: Sat, 30 Jun 2018 11:17:30 +0900 Subject: export dmabuf manager_handle_capture_output: fix leak on error Found through static analysis --- types/wlr_export_dmabuf_v1.c | 1 + 1 file changed, 1 insertion(+) diff --git a/types/wlr_export_dmabuf_v1.c b/types/wlr_export_dmabuf_v1.c index 68adda02..e68b0fef 100644 --- a/types/wlr_export_dmabuf_v1.c +++ b/types/wlr_export_dmabuf_v1.c @@ -84,6 +84,7 @@ static void manager_handle_capture_output(struct wl_client *client, &zwlr_export_dmabuf_frame_v1_interface, version, id); if (frame->resource == NULL) { wl_client_post_no_memory(client); + free(frame); return; } wl_resource_set_implementation(frame->resource, &frame_impl, frame, -- cgit v1.2.3