Bug fix: feof() creates infinite loop.

This commit is contained in:
priya TIROUNARAYANANE
2016-09-14 10:05:00 +02:00
parent e764d19b9e
commit 650c6fb0ab
+1 -1
View File
@@ -711,7 +711,7 @@
zipOpenNewFileInZip3(_zip, afileName, &zipInfo, NULL, 0, NULL, 0, NULL, Z_DEFLATED, Z_DEFAULT_COMPRESSION, 0, -MAX_WBITS, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY, [password UTF8String], 0);
unsigned int len = 0;
while (!feof(input))
while(!feof(input) && !ferror(input))
{
len = (unsigned int) fread(buffer, 1, CHUNK, input);
zipWriteInFileInZip(_zip, buffer, len);