[tor-commits] [flashproxy/master] Fix error handling for the "local" parameter.
dcf at torproject.org
dcf at torproject.org
Sun Jul 17 18:28:44 UTC 2011
commit 2958b2292d5517649087b1237af4e9bdd7eb65e7
Author: David Fifield <david at bamsoftware.com>
Date: Sun Jul 17 11:23:49 2011 -0700
Fix error handling for the "local" parameter.
get_param_addr already handles a default value. It signals a parsing
error if the supplied value has a syntax error.
---
swfcat.as | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/swfcat.as b/swfcat.as
index 5be06fd..80916c8 100644
--- a/swfcat.as
+++ b/swfcat.as
@@ -106,10 +106,11 @@ package
return;
}
- if (this.loaderInfo.parameters["local"])
- local_addr = get_param_addr("local", DEFAULT_LOCAL_TOR_CLIENT_ADDR);
- else
- local_addr = DEFAULT_LOCAL_TOR_CLIENT_ADDR;
+ local_addr = get_param_addr("local", DEFAULT_LOCAL_TOR_CLIENT_ADDR);
+ if (!local_addr) {
+ puts("Error: Local spec must be in the form \"host:port\".");
+ return;
+ }
if (this.loaderInfo.parameters["client"])
client_main();
More information about the tor-commits
mailing list