[Bf-blender-cvs] [c654a922376] master: Fix use after free error in 827fa8176737f822b7f8d2354b05e59976c7101a

Campbell Barton noreply at git.blender.org
Tue Jun 14 10:02:29 CEST 2022


Commit: c654a922376aae692b643a03e0864ea22841272b
Author: Campbell Barton
Date:   Tue Jun 14 18:01:51 2022 +1000
Branches: master
https://developer.blender.org/rBc654a922376aae692b643a03e0864ea22841272b

Fix use after free error in 827fa8176737f822b7f8d2354b05e59976c7101a

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

M	intern/ghost/intern/GHOST_SystemWayland.cpp

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

diff --git a/intern/ghost/intern/GHOST_SystemWayland.cpp b/intern/ghost/intern/GHOST_SystemWayland.cpp
index 49342110df7..caf65f477a1 100644
--- a/intern/ghost/intern/GHOST_SystemWayland.cpp
+++ b/intern/ghost/intern/GHOST_SystemWayland.cpp
@@ -843,7 +843,7 @@ static void data_device_drop(void *data, struct wl_data_device * /*wl_data_devic
                       data_offer_t *data_offer,
                       wl_surface *surface,
                       const std::string mime_receive) {
-    const wl_fixed_t *xy = data_offer->dnd.xy;
+    const wl_fixed_t xy[2] = {data_offer->dnd.xy[0], data_offer->dnd.xy[1]};
 
     const std::string data = read_pipe(data_offer, mime_receive, nullptr);



More information about the Bf-blender-cvs mailing list