diff --git a/iast-core/src/main/java/com/secnium/iast/core/replay/HttpRequestReplay.java b/iast-core/src/main/java/com/secnium/iast/core/replay/HttpRequestReplay.java index ca7224cde..b8941636a 100644 --- a/iast-core/src/main/java/com/secnium/iast/core/replay/HttpRequestReplay.java +++ b/iast-core/src/main/java/com/secnium/iast/core/replay/HttpRequestReplay.java @@ -99,9 +99,11 @@ private static HashMap splitHeaderStringToHashmap(String origina String[] headerItems = decodeHeaders.trim().split("\n"); for (String item : headerItems) { int splitCharIndex = item.indexOf(":"); - String key = item.substring(0, splitCharIndex); - String value = item.substring(splitCharIndex + 1); - headers.put(key, value); + if (splitCharIndex > 0) { + String key = item.substring(0, splitCharIndex); + String value = item.substring(splitCharIndex + 1); + headers.put(key, value); + } } }