[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51904] trunk/blender/source/blender/nodes /shader/nodes/node_shader_script.c: fix for freed pointer access in node_free_script()
Campbell Barton
ideasman42 at gmail.com
Mon Nov 5 14:33:50 CET 2012
Revision: 51904
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51904
Author: campbellbarton
Date: 2012-11-05 13:33:48 +0000 (Mon, 05 Nov 2012)
Log Message:
-----------
fix for freed pointer access in node_free_script()
Modified Paths:
--------------
trunk/blender/source/blender/nodes/shader/nodes/node_shader_script.c
Modified: trunk/blender/source/blender/nodes/shader/nodes/node_shader_script.c
===================================================================
--- trunk/blender/source/blender/nodes/shader/nodes/node_shader_script.c 2012-11-05 13:31:26 UTC (rev 51903)
+++ trunk/blender/source/blender/nodes/shader/nodes/node_shader_script.c 2012-11-05 13:33:48 UTC (rev 51904)
@@ -46,16 +46,17 @@
NodeShaderScript *nss = node->storage;
if (nss) {
- if (nss->bytecode)
+ if (nss->bytecode) {
MEM_freeN(nss->bytecode);
+ }
+ if (nss->prop) {
+ IDP_FreeProperty(nss->prop);
+ MEM_freeN(nss->prop);
+ }
+
MEM_freeN(nss);
}
-
- if (nss->prop) {
- IDP_FreeProperty(nss->prop);
- MEM_freeN(nss->prop);
- }
}
static void node_copy_script(bNode *orig_node, bNode *new_node)
More information about the Bf-blender-cvs
mailing list