]> git.ipfire.org Git - people/stevee/ipfire-2.x.git/commitdiff
wireguard.cgi: Fix saving empty PSKs
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 24 Apr 2024 22:34:20 +0000 (00:34 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 22 Apr 2025 14:48:31 +0000 (16:48 +0200)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
html/cgi-bin/wireguard.cgi

index 235404555c39a1cc64ba9f84c8f96b7660fb49de..3d7e98dcf6f3a6302ced42ea316d25ef43921450 100644 (file)
@@ -165,7 +165,9 @@ if ($cgiparams{"ACTION"} eq $Lang::tr{'save'}) {
        }
 
        # Check PSK
-       if (defined $cgiparams{'PSK'} && !&publickey_is_valid($cgiparams{'PSK'})) {
+       if ($cgiparams{'PSK'} eq '') {
+               # The PSK may be empty
+       } elsif (!&publickey_is_valid($cgiparams{'PSK'})) {
                push(@errormessages, $Lang::tr{'wg invalid psk'});
        }