diff options
Diffstat (limited to 'media-gfx/blender/files/09-blender-2.72b-unbundle-minilzo.patch')
-rw-r--r-- | media-gfx/blender/files/09-blender-2.72b-unbundle-minilzo.patch | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/media-gfx/blender/files/09-blender-2.72b-unbundle-minilzo.patch b/media-gfx/blender/files/09-blender-2.72b-unbundle-minilzo.patch new file mode 100644 index 000000000000..06ded78d1d8c --- /dev/null +++ b/media-gfx/blender/files/09-blender-2.72b-unbundle-minilzo.patch @@ -0,0 +1,53 @@ +From: Julian Ospald <hasufell@gentoo.org> +Date: Sat Sep 27 13:35:35 UTC 2014 +Subject: unbundle vulnerable minilzo version + +--- source/blender/blenkernel/intern/pointcache.c ++++ source/blender/blenkernel/intern/pointcache.c +@@ -84,7 +84,7 @@ + #endif + + #ifdef WITH_LZO +-#include "minilzo.h" ++#include <lzo/lzo1x.h> + #define LZO_HEAP_ALLOC(var,size) \ + lzo_align_t __LZO_MMODEL var [ ((size) + (sizeof(lzo_align_t) - 1)) / sizeof(lzo_align_t) ] + #endif +--- extern/CMakeLists.txt ++++ extern/CMakeLists.txt +@@ -62,10 +62,6 @@ + add_subdirectory(libredcode) + endif() + +-if(WITH_LZO) +- add_subdirectory(lzo) +-endif() +- + if(WITH_LZMA) + add_subdirectory(lzma) + endif() +--- source/blender/blenkernel/CMakeLists.txt ++++ source/blender/blenkernel/CMakeLists.txt +@@ -397,9 +397,6 @@ + endif() + + if(WITH_LZO) +- list(APPEND INC_SYS +- ../../../extern/lzo/minilzo +- ) + add_definitions(-DWITH_LZO) + endif() + +--- build_files/cmake/macros.cmake ++++ build_files/cmake/macros.cmake +@@ -304,6 +304,10 @@ + endif() + endif() + ++ if(WITH_LZO) ++ target_link_libraries(${target} liblzo2.so) ++ endif() ++ + if(WITH_SYSTEM_GLEW) + target_link_libraries(${target} ${GLEW_LIBRARY}) + endif() |