]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
ovpnmain.cgi: Validate CCDNet name when renaming it.
authorStefan Schantl <stefan.schantl@ipfire.org>
Tue, 28 Jan 2020 10:51:50 +0000 (11:51 +0100)
committerArne Fitzenreiter <arne_f@ipfire.org>
Thu, 26 Mar 2020 17:51:04 +0000 (17:51 +0000)
Fixes #12282

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
html/cgi-bin/ovpnmain.cgi

index a6fdd6d75a547ec40953d8f9e36b60f27902b98a..ce9524df792e628cff6e538abb004d9a948869d3 100644 (file)
@@ -490,6 +490,13 @@ sub modccdnet
        my $oldname=$_[1];
        my %ccdconfhash=();
        my %ccdhash=();
+
+       # Check if the new name is valid.
+       if(!&General::validhostname($newname)) {
+               $errormessage=$Lang::tr{'ccd err invalidname'};
+               return;
+       }
+
        &General::readhasharray("${General::swroot}/ovpn/ccd.conf", \%ccdconfhash);
        foreach my $key (keys %ccdconfhash) {
                if ($ccdconfhash{$key}[0] eq $oldname) {