From d9ddb92bde1c5451f9deb3120ca7db7531d1b30b Mon Sep 17 00:00:00 2001 From: zfl9 Date: Sun, 20 Oct 2019 19:43:29 +0800 Subject: fix # character disappearing problem --- dns2tcp.c | 10 ++++++++-- 1 file 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: -- cgit v1.2.3