[gnome-remote-desktop] rdp-pipewire-stream: Don't leak the pointer bitmap



commit 0780f58c80089ef40055896ac617fa90bb4456d0
Author: Pascal Nowack <Pascal Nowack gmx de>
Date:   Tue Aug 18 09:46:40 2020 +0200

    rdp-pipewire-stream: Don't leak the pointer bitmap
    
    When freeing the pending frame, the frame data will be freed, but not
    the pointer bitmap.
    Fix this by also freeing the pointer bitmap if it exists.

 src/grd-rdp-pipewire-stream.c | 1 +
 1 file changed, 1 insertion(+)
---
diff --git a/src/grd-rdp-pipewire-stream.c b/src/grd-rdp-pipewire-stream.c
index 55fed5f..4fdcf5d 100644
--- a/src/grd-rdp-pipewire-stream.c
+++ b/src/grd-rdp-pipewire-stream.c
@@ -408,6 +408,7 @@ on_stream_process (void *user_data)
   if (stream->pending_frame)
     {
       g_free (stream->pending_frame->data);
+      g_free (stream->pending_frame->pointer_bitmap);
       g_clear_pointer (&stream->pending_frame, g_free);
     }
   stream->pending_frame = frame;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]