From 5d85f5af6358ed2350ffc6641fee67db1b07d619 Mon Sep 17 00:00:00 2001 From: Frederick Morlock Date: Thu, 24 Dec 2020 00:48:52 +0800 Subject: [PATCH] openconnect: Fix secondary password script overwriting primary When specifying a secondary password script, the output should be appended to the temporary password file and shouldn't overwrite it. If you refer to the case where there is a static secondary password, you can see that the secondary password is appended. Without this fix, only the secondary password is passed to the `openconnect` session. Signed-off-by: Frederick Morlock --- net/openconnect/files/openconnect.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/openconnect/files/openconnect.sh b/net/openconnect/files/openconnect.sh index d310cf5c1..37f1945f4 100755 --- a/net/openconnect/files/openconnect.sh +++ b/net/openconnect/files/openconnect.sh @@ -115,7 +115,7 @@ proto_openconnect_setup() { [ -n "$password2" ] && echo "$password2" >> "$pwfile" } [ "$token_mode" = "script" ] && { - $token_script > "$pwfile" 2> /dev/null || { + $token_script >> "$pwfile" 2> /dev/null || { logger -t openconenct "Cannot get password from script '$token_script'" proto_setup_failed "$config" }