我有一个例子 Gzip Compressed Data | 100-length RNG Pad . 令人惊讶的是 zlib GZip file API 能够在N长度的焊盘开始时检测到EOF,而不将其计算在内。 Try Online
Gzip Compressed Data | 100-length RNG Pad
zlib
我试着看 header 和 source code 我最好的猜测是:
gzread
read
有没有人能证实我的理解,即(1)确实正在发生。如果是这种情况,我猜我尝试的示例可能是基于随机字节序列的未定义行为。
如果您询问zlib是否检测到它正在获取应该是gzip流的随机数据,那么是的,它通常会在基于违反头格式或deflate格式的少量字节内执行此操作。