[Bf-blender-cvs] [b07626e48be] functions: fix use after free in python

Jacques Lucke noreply at git.blender.org
Thu Aug 1 18:23:46 CEST 2019


Commit: b07626e48becea3fbc4934635b2457fbb86504eb
Author: Jacques Lucke
Date:   Thu Aug 1 17:25:54 2019 +0200
Branches: functions
https://developer.blender.org/rBb07626e48becea3fbc4934635b2457fbb86504eb

fix use after free in python

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

M	release/scripts/startup/nodes/base.py

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

diff --git a/release/scripts/startup/nodes/base.py b/release/scripts/startup/nodes/base.py
index c58de89a276..c2d20b2570c 100644
--- a/release/scripts/startup/nodes/base.py
+++ b/release/scripts/startup/nodes/base.py
@@ -175,6 +175,10 @@ class BaseNode:
             _socket_value_states_per_node[self] = SocketValueStates(self)
         return _socket_value_states_per_node[self]
 
+    def free(self):
+        if self in _decl_map_per_node:
+            del _decl_map_per_node[self]
+
 
 
 class BaseSocket:



More information about the Bf-blender-cvs mailing list