aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar zfl9 <zfl9.com@gmail.com> 2019-10-20 19:43:29 +0800
committerGravatar zfl9 <zfl9.com@gmail.com> 2019-10-20 19:43:29 +0800
commitd9ddb92bde1c5451f9deb3120ca7db7531d1b30b (patch)
treea684f48b7852b210f06c5b889aed9859caf94464
parentdelete an extra space character in the makefile (diff)
downloaddns2tcp-d9ddb92bde1c5451f9deb3120ca7db7531d1b30b.tar.gz
dns2tcp-d9ddb92bde1c5451f9deb3120ca7db7531d1b30b.tar.bz2
dns2tcp-d9ddb92bde1c5451f9deb3120ca7db7531d1b30b.zip
fix # character disappearing problem
-rw-r--r--dns2tcp.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/dns2tcp.c b/dns2tcp.c
index 11a2aec..79b5d41 100644
--- a/dns2tcp.c
+++ b/dns2tcp.c
@@ -148,8 +148,14 @@ static void parse_command_args(int argc, char *argv[]) {
goto PRINT_HELP_AND_EXIT;
}
- parse_address_opt(opt_listen_addr, true);
- parse_address_opt(opt_remote_addr, false);
+ do {
+ char listenaddr_optstring[strlen(opt_listen_addr) + 1];
+ char remoteaddr_optstring[strlen(opt_remote_addr) + 1];
+ strcpy(listenaddr_optstring, opt_listen_addr);
+ strcpy(remoteaddr_optstring, opt_remote_addr);
+ parse_address_opt(listenaddr_optstring, true);
+ parse_address_opt(remoteaddr_optstring, false);
+ } while (0);
return;
PRINT_HELP_AND_EXIT: