From 35a7170b217e2fee029e22c5c643bcab77abd5ed Mon Sep 17 00:00:00 2001 From: ljm42 Date: Tue, 22 Apr 2025 12:11:27 -0700 Subject: [PATCH] fix: diagnostics: use find with sed to properly handle wildcards in config files --- emhttp/plugins/dynamix/scripts/diagnostics | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emhttp/plugins/dynamix/scripts/diagnostics b/emhttp/plugins/dynamix/scripts/diagnostics index 50f49386e..09424de0c 100755 --- a/emhttp/plugins/dynamix/scripts/diagnostics +++ b/emhttp/plugins/dynamix/scripts/diagnostics @@ -500,7 +500,7 @@ if (!$all) { } // anonymize configuration files if (!$all) { - run("sed -ri 's/^((disk|flash)(Read|Write)List.*=\")[^\"]+/\\1.../' ".escapeshellarg("/$diag/config/*.cfg")." 2>/dev/null"); + run("find ".escapeshellarg("/$diag/config")." -name '*.cfg' -exec sed -ri 's/^((disk|flash)(Read|Write)List.*=\")[^\"]+/\\1.../' {} \\; 2>/dev/null"); // anonymize IP addresses maskIP("/$diag/config/network.cfg"); // anonymize wireless credentials