Kaydet (Commit) a438651d authored tarafından Caolán McNamara's avatar Caolán McNamara

ofz: don't loop endlessly on failed skip

Change-Id: Ibc105d8156e1b1ddf22948fb02165f8d03b4cfd5
üst cd23b010
...@@ -242,8 +242,12 @@ int HStreamIODev::skipBlock(int size) ...@@ -242,8 +242,12 @@ int HStreamIODev::skipBlock(int size)
else{ else{
int remain = size; int remain = size;
while(remain){ while(remain){
if( remain > BUFSIZE ) if( remain > BUFSIZE ) {
remain -= GZREAD(rBuf, BUFSIZE); int read = GZREAD(rBuf, BUFSIZE);
remain -= read;
if (read != BUFSIZE)
break;
}
else{ else{
remain -= GZREAD(rBuf, remain); remain -= GZREAD(rBuf, remain);
break; break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment