This commit is contained in:
Vadim Shulkin 2025-05-09 09:32:04 -04:00
parent d6ad11e069
commit 9f031bfa11
4 changed files with 3 additions and 1 deletions

View File

@ -71,7 +71,9 @@ public class Base64InflateFunction extends AbstractFunction<String> {
try { try {
LOG.debug("Received input for Base64Inflate: {}", input); LOG.debug("Received input for Base64Inflate: {}", input);
String urlDecoded = URLDecoder.decode(input, StandardCharsets.UTF_8.name()); String urlDecoded = URLDecoder.decode(input, StandardCharsets.UTF_8.name());
byte[] base64Decoded = Base64.getDecoder().decode(urlDecoded); String cleaned = urlDecoded.replaceAll("\\s", "");
byte[] base64Decoded = Base64.getDecoder().decode(cleaned);
try (InflaterInputStream inflater = new InflaterInputStream( try (InflaterInputStream inflater = new InflaterInputStream(
new ByteArrayInputStream(base64Decoded), new Inflater(true)); new ByteArrayInputStream(base64Decoded), new Inflater(true));