src/lib/libmspub_utils.cpp |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 635804229e087fc560925ba65234b3d6ce3a999a
Author: David Tardon <[email protected]>
Date:   Wed Mar 29 22:44:16 2017 +0200

    handle all possible zlib error codes
    
    Change-Id: If6c91d92aa7716abb90f97beba6a686fffd5ddcb

diff --git a/src/lib/libmspub_utils.cpp b/src/lib/libmspub_utils.cpp
index 71cfc21..00a6f30 100644
--- a/src/lib/libmspub_utils.cpp
+++ b/src/lib/libmspub_utils.cpp
@@ -182,7 +182,7 @@ librevenge::RVNGBinaryData 
inflateData(librevenge::RVNGBinaryData deflated)
       strm.avail_out = ZLIB_CHUNK;
       strm.next_out = out;
       ret = inflate(&strm, Z_NO_FLUSH);
-      if (ret == Z_STREAM_ERROR || ret == Z_NEED_DICT || ret == Z_DATA_ERROR 
|| ret == Z_MEM_ERROR)
+      if (ret < 0 || ret == Z_NEED_DICT)
       {
         inflateEnd(&strm);
         return librevenge::RVNGBinaryData();
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to