Jelajahi Sumber

Merge pull request #50361 from timothyqiu/inflate-buf-error

Handle Z_BUF_ERROR in decompress_dynamic
Rémi Verschelde 4 tahun lalu
induk
melakukan
88e35c88a1
1 mengubah file dengan 4 tambahan dan 1 penghapusan
  1. 4 1
      core/io/compression.cpp

+ 4 - 1
core/io/compression.cpp

@@ -238,7 +238,10 @@ int Compression::decompress_dynamic(Vector<uint8_t> *p_dst_vect, int p_max_dst_s
 				case Z_DATA_ERROR:
 				case Z_MEM_ERROR:
 				case Z_STREAM_ERROR:
-					WARN_PRINT(strm.msg);
+				case Z_BUF_ERROR:
+					if (strm.msg) {
+						WARN_PRINT(strm.msg);
+					}
 					(void)inflateEnd(&strm);
 					p_dst_vect->resize(0);
 					return ret;