[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28652] trunk/blender/source/blender/imbuf /intern/openexr/openexr_api.cpp: fix for segfault when reading bad multilayer EXR's
Campbell Barton
ideasman42 at gmail.com
Fri May 7 17:49:21 CEST 2010
Revision: 28652
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28652
Author: campbellbarton
Date: 2010-05-07 17:49:21 +0200 (Fri, 07 May 2010)
Log Message:
-----------
fix for segfault when reading bad multilayer EXR's
Modified Paths:
--------------
trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp
Modified: trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp
===================================================================
--- trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp 2010-05-07 15:18:04 UTC (rev 28651)
+++ trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp 2010-05-07 15:49:21 UTC (rev 28652)
@@ -1015,9 +1015,13 @@
}
delete file;
-
+ if(ibuf) {
+ if(ibuf->rect_float) {
+ MEM_freeN(ibuf->rect_float);
+ ibuf->rect_float= NULL;
+ }
+ }
return(ibuf);
-
}
catch (const std::exception &exc)
{
More information about the Bf-blender-cvs
mailing list