Firewall: Aliases - parse aliases in /etc/services, closes https://github.com/opnsense/core/issues/7694

This commit is contained in:
Ad Schellevis 2024-08-05 09:49:03 +02:00
parent c793d2b3f3
commit 2d8aff2fe5

View File

@ -288,7 +288,13 @@ class Util
if (empty(self::$servbynames)) {
foreach (explode("\n", file_get_contents('/etc/services')) as $line) {
if (strlen($line) > 1 && $line[0] != '#') {
self::$servbynames[preg_split('/\s+/', $line)[0]] = true;
foreach (preg_split('/\s+/', $line) as $idx => $tmp) {
if ($tmp[0] == '#') {
break;
} elseif ($idx != 1) {
self::$servbynames[$tmp] = true;
}
}
}
}
}