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)
        {


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to