使用python3的zlib.uncompress防止拉链炸弹

时间:2018-02-28 18:06:37

标签: gzip python-3.6 zlib

我需要使用来自可能信任或不信任的来源的zlib.uncompress解压缩数据。 zlib的documentation表示如果发生任何错误,decompress方法会引发zlib.error,但是它可以自己防止拉链炸弹吗? (即我应该添加例如MemoryError的捕获吗?)

1 个答案:

答案 0 :(得分:0)

您应该使用zlib.decompressobj来防止炸弹。