Bug #213 ยป carpvippassfix.diff
| etc/inc/interfaces.inc | ||
|---|---|---|
|
if ($vip['mode'] == "carp") {
|
||
|
$vip_password = $vip['password'];
|
||
|
$vip_password = str_replace(" ", "", $vip_password);
|
||
|
$vip_password = escapeshellarg(addslashes($vip_password));
|
||
|
|
||
|
/* ensure CARP IP really exists prior to loading up */
|
||
|
$found = false;
|
||
| ... | ... | |
|
$broadcast_address = gen_subnet_max($vip['subnet'], $vip['subnet_bits']);
|
||
|
if($vip['password'] != "")
|
||
|
$password = " pass \"" . $vip_password . "\"";
|
||
|
$password = " pass {$vip_password}";
|
||
|
if($debugging)
|
||
|
echo "Configuring carp{$carp_instances_counter}.\n";
|
||
|
fwrite($fd, "/sbin/ifconfig carp" . $carp_instances_counter . " " . $vip['subnet'] . "/" . $vip['subnet_bits'] . " vhid " . $vip['vhid'] . "{$carpdev} advskew 200 " . $password . "\n");
|
||