VoiceWake: drop remote ssh config and harden template parsing

This commit is contained in:
Peter Steinberger
2025-12-09 03:04:08 +00:00
parent 4eb71bcd14
commit 2756e12762
6 changed files with 57 additions and 92 deletions

View File

@@ -501,7 +501,11 @@ enum CommandResolver {
}
private static func sanitizedTarget(_ raw: String) -> String {
VoiceWakeForwarder.sanitizedTarget(raw)
let trimmed = raw.trimmingCharacters(in: .whitespacesAndNewlines)
if trimmed.hasPrefix("ssh ") {
return trimmed.replacingOccurrences(of: "ssh ", with: "").trimmingCharacters(in: .whitespacesAndNewlines)
}
return trimmed
}
private static func shellQuote(_ text: String) -> String {