Commit: f37a37cafebd1e48685fbb159c15e828264c28db
Author: Campbell Barton
Date:   Thu Jun 9 21:32:49 2022 +1000
Branches: master
https://developer.blender.org/rBf37a37cafebd1e48685fbb159c15e828264c28db

Fix GHOST/Wayland memory leak when copying text

===================================================================

M       intern/ghost/intern/GHOST_SystemWayland.cpp

===================================================================

diff --git a/intern/ghost/intern/GHOST_SystemWayland.cpp 
b/intern/ghost/intern/GHOST_SystemWayland.cpp
index 816c5f9c614..a5789a2526f 100644
--- a/intern/ghost/intern/GHOST_SystemWayland.cpp
+++ b/intern/ghost/intern/GHOST_SystemWayland.cpp
@@ -1615,6 +1615,7 @@ void GHOST_SystemWayland::putClipboard(const char 
*buffer, bool /*selection*/) c
   data_source_t *data_source = d->inputs[0]->data_source;
 
   /* Copy buffer. */
+  free(data_source->buffer_out);
   const size_t buffer_size = strlen(buffer) + 1;
   data_source->buffer_out = static_cast<char *>(malloc(buffer_size));
   std::memcpy(data_source->buffer_out, buffer, buffer_size);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to