GUAC-881: Properly handle missing parameter values.

This commit is contained in:
Michael Jumper
2014-10-12 21:10:51 -07:00
parent f0087b27b0
commit 39ac1a191c
2 changed files with 12 additions and 2 deletions

View File

@@ -61,7 +61,12 @@ public class HTTPTunnelRequest implements TunnelRequest {
@Override @Override
public List<String> getParameterValues(String name) { public List<String> getParameterValues(String name) {
return Arrays.asList(request.getParameterValues(name));
String[] values = request.getParameterValues(name);
if (values == null)
return null;
return Arrays.asList(values);
} }
} }

View File

@@ -77,7 +77,12 @@ public class WebSocketTunnelRequest implements TunnelRequest {
@Override @Override
public List<String> getParameterValues(String name) { public List<String> getParameterValues(String name) {
return Arrays.asList(handshakeParameters.get(name));
String[] values = handshakeParameters.get(name);
if (values == null)
return null;
return Arrays.asList(values);
} }
} }