Mercurial Hosting > luan
changeset 2170:a59d0bf68830 default tip
handle multiple cookie headers
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Tue, 17 Feb 2026 22:24:02 -0700 |
| parents | daa80cb2f0a2 |
| children | |
| files | src/goodjava/webserver/RequestParser.java |
| diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/goodjava/webserver/RequestParser.java Sat Feb 14 18:48:26 2026 -0700 +++ b/src/goodjava/webserver/RequestParser.java Tue Feb 17 22:24:02 2026 -0700 @@ -3,7 +3,6 @@ import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.util.List; -import java.util.ArrayList; import goodjava.logging.Logger; import goodjava.logging.LoggerFactory; import goodjava.parser.Parser; @@ -164,9 +163,12 @@ private void parseCookies() throws ParseException { - String text = (String)request.headers.get("cookie"); - if( text == null ) + Object obj = request.headers.get("cookie"); + if( obj == null ) return; + if( obj instanceof List ) + throw new ParseException(parser,"multiple cookie headers"); + String text = (String)obj; this.parser = new Parser(text); while(true) { int start = parser.currentIndex();
