commit 419ec0346a4ee8a2235e8056364f03e7fa39306c Author: David Fifield david@bamsoftware.com Date: Fri Oct 12 04:55:38 2012 -0700
Check parsing of "client" and "relay" parameters. --- proxy/flashproxy.js | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/proxy/flashproxy.js b/proxy/flashproxy.js index a2e8863..327c9a5 100644 --- a/proxy/flashproxy.js +++ b/proxy/flashproxy.js @@ -415,7 +415,17 @@ function FlashProxy() { }
client_addr = get_query_param_addr(query, "client"); + if (client_addr === null) { + puts("Error: can't parse "client" parameter."); + this.die(); + return; + } relay_addr = get_query_param_addr(query, "relay"); + if (relay_addr === null) { + puts("Error: can't parse "relay" parameter."); + this.die(); + return; + } if (client_addr !== undefined && relay_addr !== undefined) { this.make_proxy_pair(client_addr, relay_addr); } else if (client_addr !== undefined) {