mirror of
https://github.com/pocoproject/poco.git
synced 2024-12-13 18:45:10 +01:00
fixed GH #1599: readFromDevice( ) in AutoDetectStream.cpp in Poco Zip cannot detect signature
This commit is contained in:
parent
2fbfe63649
commit
cab98f4895
@ -99,10 +99,17 @@ int AutoDetectStreamBuf::readFromDevice(char* buffer, std::streamsize length)
|
||||
{
|
||||
buffer[offset++] = ZipDataInfo::HEADER[i];
|
||||
}
|
||||
if (c == ZipDataInfo::HEADER[0])
|
||||
{
|
||||
_matchCnt = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
_matchCnt = 0;
|
||||
buffer[offset++] = static_cast<char>(c);
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (_matchCnt == 3)
|
||||
{
|
||||
if (ZipDataInfo::HEADER[3] == c)
|
||||
|
Loading…
Reference in New Issue
Block a user