diff options
author | Martin Polden <mpolden@mpolden.no> | 2022-04-05 11:04:04 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2022-04-05 14:07:58 +0200 |
commit | b1084cec06681d05a6f822d32acf0390691cdc50 (patch) | |
tree | aa2aea069d91ca3e73b2b23030aba3cef7fab723 /configserver/src/main/java/com/yahoo/vespa/config/server/application/CompressedApplicationInputStream.java | |
parent | 49e7a8c8cee5e93317593bbd1253f555327e7482 (diff) |
Make max application package size configurable
Diffstat (limited to 'configserver/src/main/java/com/yahoo/vespa/config/server/application/CompressedApplicationInputStream.java')
-rw-r--r-- | configserver/src/main/java/com/yahoo/vespa/config/server/application/CompressedApplicationInputStream.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/application/CompressedApplicationInputStream.java b/configserver/src/main/java/com/yahoo/vespa/config/server/application/CompressedApplicationInputStream.java index 6f141e3e6ad..443ab47e786 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/application/CompressedApplicationInputStream.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/application/CompressedApplicationInputStream.java @@ -39,11 +39,12 @@ public class CompressedApplicationInputStream implements AutoCloseable { * * @param is the input stream containing the compressed files. * @param contentType the content type for determining what kind of compressed stream should be used. + * @param maxSizeInBytes the maximum allowed size of the decompressed content * @return An instance of an unpacked application. */ - public static CompressedApplicationInputStream createFromCompressedStream(InputStream is, String contentType) { + public static CompressedApplicationInputStream createFromCompressedStream(InputStream is, String contentType, long maxSizeInBytes) { try { - Options options = Options.standard().allowDotSegment(true); + Options options = Options.standard().maxSize(maxSizeInBytes).allowDotSegment(true); switch (contentType) { case ApplicationApiHandler.APPLICATION_X_GZIP: return new CompressedApplicationInputStream(ArchiveStreamReader.ofTarGzip(is, options)); |