diff options
author | Martin Polden <mpolden@mpolden.no> | 2022-04-05 13:39:51 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2022-04-05 14:07:58 +0200 |
commit | 439f6319169988dbc84704c9cdd59cf8b13e491c (patch) | |
tree | 30d9382fde77da11ea99f82cde69297a1208332d /vespajlib/src/test | |
parent | b1084cec06681d05a6f822d32acf0390691cdc50 (diff) |
Limit number of ZIP entries read by controller
Diffstat (limited to 'vespajlib/src/test')
-rw-r--r-- | vespajlib/src/test/java/com/yahoo/compress/ArchiveStreamReaderTest.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/vespajlib/src/test/java/com/yahoo/compress/ArchiveStreamReaderTest.java b/vespajlib/src/test/java/com/yahoo/compress/ArchiveStreamReaderTest.java index a288b9f0c55..b7f019282b7 100644 --- a/vespajlib/src/test/java/com/yahoo/compress/ArchiveStreamReaderTest.java +++ b/vespajlib/src/test/java/com/yahoo/compress/ArchiveStreamReaderTest.java @@ -62,6 +62,15 @@ class ArchiveStreamReaderTest { } @Test + void entry_limit() { + Map<String, String> entries = Map.of("foo.xml", "foo", "bar.xml", "bar"); + try { + readAll(zip(entries), Options.standard().maxEntries(1)); + fail("Expected exception"); + } catch (IllegalArgumentException ignored) {} + } + + @Test void paths() { Map<String, Boolean> tests = Map.of( "../../services.xml", true, |