From 44cf6442d2d2608e081dee552b0d4778586125fd Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Wed, 24 Apr 2024 22:26:37 +0200 Subject: [PATCH] wireguard.cgi: Store remarks encoded as base64 Signed-off-by: Michael Tremer --- html/cgi-bin/wireguard.cgi | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/html/cgi-bin/wireguard.cgi b/html/cgi-bin/wireguard.cgi index 771f8a2be..22c520b8e 100644 --- a/html/cgi-bin/wireguard.cgi +++ b/html/cgi-bin/wireguard.cgi @@ -158,7 +158,7 @@ if ($cgiparams{"ACTION"} eq $Lang::tr{'save'}) { # 7 = Remote Subnets join("|", @remote_subnets), # 8 = Remark - "", # TODO + &MIME::Base64::encode_base64($cgiparams{"REMARKS"}), # 9 = Local Subnets join("|", @local_subnets), ]; @@ -316,6 +316,14 @@ EOF push(@status, "is-disconnected"); } + # Decode remarks + if ($remarks) { + $remarks = &MIME::Base64::decode_base64($remarks); + + # Escape any HTML + $remarks = &Header::escape($remarks); + } + print < @@ -465,6 +473,17 @@ EDITOR: value="$cgiparams{'NAME'}" required /> + + + + $Lang::tr{'remarks'} + + + + + +
$Lang::tr{'endpoint'}
-- 2.47.3