From 2593a6262dfd2d3c1e756a6d3783d462e8705722 Mon Sep 17 00:00:00 2001 From: "Rob Swindell (on Debian Linux)" <rob@synchro.net> Date: Sun, 4 Aug 2024 17:36:11 -0700 Subject: [PATCH] Allow password to be read from modopts.ini [dyndns] 'password' key Overrides whatever is passed on the command-line. Works around issue of '%' character included in password bein interpretted as a command-line specifier (e.g. %s). Increment revision to 2.0. --- exec/dyndns.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/exec/dyndns.js b/exec/dyndns.js index c3d144527c..1ab6c3352a 100644 --- a/exec/dyndns.js +++ b/exec/dyndns.js @@ -4,7 +4,7 @@ // usage: ?dyndns <password> [ip_address] [-mx address] -const REVISION = "1.22"; +const REVISION = "2.0"; const rx_log_level = LOG_INFO; const tx_log_level = LOG_DEBUG; @@ -29,6 +29,7 @@ var mx_record = options.mx; var ip_address = options.ip; var ip6_address = options.ip6; var host_name = system.qwk_id; +var password = options.password || argv[0]; for(i=1;i<argc;i++) { switch (argv[i].toLowerCase()) { @@ -77,7 +78,7 @@ for(h in host_list) { writeln(host_name); break; case "pw?": - writeln(argv[0]); + writeln(password); break; case "ip?": if(ip_address) -- GitLab