ipsec: fix php warning:

PHP Warning:  min(): Array must contain at least one element in /usr/local/etc/inc/plugins.inc.d/ipsec.inc on line 534
This commit is contained in:
Ad Schellevis 2021-04-14 13:19:59 +02:00
parent 161523247e
commit 8d245d6d13

View File

@ -531,9 +531,11 @@ function ipsec_parse_phase2($ikeid)
}
} else {
// merge tunnels
$result['reqids'] = [min($result['reqids'])];
for ($idx = 0; $idx < count($result['leftsubnets']); ++$idx) {
$result['uniqid_reqid'][$uniqids[$idx]] = $result['reqids'][0];
if (!empty($result['reqids'])) {
$result['reqids'] = [min($result['reqids'])];
for ($idx = 0; $idx < count($result['leftsubnets']); ++$idx) {
$result['uniqid_reqid'][$uniqids[$idx]] = $result['reqids'][0];
}
}
$result['leftsubnets'] = array_unique($result['leftsubnets']);
$result['rightsubnets'] = array_unique($result['rightsubnets']);