Explorar el Código

UI/updater: Fixed a bug with deflating

The file could deflate infinitely until hard drive space ran out.
jp9000 hace 8 años
padre
commit
77ceb97f96
Se han modificado 1 ficheros con 3 adiciones y 3 borrados
  1. 3 3
      UI/win-update/updater/http.cpp

+ 3 - 3
UI/win-update/updater/http.cpp

@@ -293,10 +293,10 @@ static bool ReadHTTPZippedFile(z_stream *strm, HANDLE updateFile,
 		string &zipBuf, const uint8_t *buffer, DWORD outSize,
 		string &zipBuf, const uint8_t *buffer, DWORD outSize,
 		int *responseCode)
 		int *responseCode)
 {
 {
-	do {
-		strm->avail_in = outSize;
-		strm->next_in  = buffer;
+	strm->avail_in = outSize;
+	strm->next_in  = buffer;
 
 
+	do {
 		strm->avail_out = (uInt)zipBuf.size();
 		strm->avail_out = (uInt)zipBuf.size();
 		strm->next_out  = (Bytef *)zipBuf.data();
 		strm->next_out  = (Bytef *)zipBuf.data();