IPsec: Strip @ from IDs in Apple profile

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
Michael Tremer
2020-05-28 14:45:42 +00:00
parent 8ce6222a10
commit 1108156c39

View File

@@ -1390,14 +1390,28 @@ END
# Left ID
if ($confighash{$key}[9]) {
my $leftid = $confighash{$key}[9];
# Strip leading @ from FQDNs
if ($leftid =~ m/^@(.*)$/) {
$leftid = $1;
}
print " <key>LocalIdentifier</key>\n";
print " <string>$confighash{$key}[9]</string>\n";
print " <string>$leftid</string>\n";
}
# Right ID
if ($confighash{$key}[7]) {
my $rightid = $confighash{$key}[7];
# Strip leading @ from FQDNs
if ($rightid =~ m/^@(.*)$/) {
$rightid = $1;
}
print " <key>RemoteIdentifier</key>\n";
print " <string>$confighash{$key}[7]</string>\n";
print " <string>$rightid</string>\n";
}
if ($confighash{$key}[4] eq "cert") {