Ver Fonte

Check inflateEnd return value

Alessandro Pilotti há 8 anos atrás
pai
commit
e10e3b4037
1 ficheiros alterados com 3 adições e 1 exclusões
  1. 3 1
      coriolis/resources/write_data.c

+ 3 - 1
coriolis/resources/write_data.c

@@ -54,7 +54,9 @@ int inflate_buf(uint32_t msg_size, void* buf, uint32_t msg_size_inflated,
     if(ret != Z_STREAM_END)
     if(ret != Z_STREAM_END)
         return ERR_ZLIB;
         return ERR_ZLIB;
 
 
-    inflateEnd(&strm);
+    if(inflateEnd(&strm) != Z_OK)
+        return ERR_ZLIB;
+
     return ERR_DONE;
     return ERR_DONE;
 }
 }