From 3ac8e5f54f96a53ecb162addd94bd7674ef93b36 Mon Sep 17 00:00:00 2001 From: zzz Date: Sun, 13 Nov 2016 15:11:59 +0000 Subject: [PATCH] UPnP: Prevent exception on bad HTTP header (ticket #1480) --- router/java/src/org/cybergarage/http/HTTPHeader.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/router/java/src/org/cybergarage/http/HTTPHeader.java b/router/java/src/org/cybergarage/http/HTTPHeader.java index 9f3849b0a..cfb1082d2 100644 --- a/router/java/src/org/cybergarage/http/HTTPHeader.java +++ b/router/java/src/org/cybergarage/http/HTTPHeader.java @@ -116,6 +116,9 @@ public class HTTPHeader public final static String getValue(String data, String name) { + // I2P #1480 avoid IAE + if (data.length() <= 0) + return ""; /* Thanks for Stephan Mehlhase (2010-10-26) */ StringReader strReader = new StringReader(data); LineNumberReader lineReader = new LineNumberReader(strReader, Math.min(data.length(), MAX_LENGTH));