Procházet zdrojové kódy

Check inflateEnd return value

Alessandro Pilotti před 8 roky
rodič
revize
e10e3b4037
1 změnil soubory, kde provedl 3 přidání a 1 odebrání
  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)
         return ERR_ZLIB;
 
-    inflateEnd(&strm);
+    if(inflateEnd(&strm) != Z_OK)
+        return ERR_ZLIB;
+
     return ERR_DONE;
 }