Project

General

Profile

Bug #213 ยป carpvippassfix.diff

Jim Pingle, 12/10/2009 03:05 PM

View differences:

etc/inc/interfaces.inc
359 359
		if ($vip['mode'] == "carp") {
360 360
			$vip_password = $vip['password'];
361 361
			$vip_password = str_replace(" ", "", $vip_password);
362
			$vip_password = escapeshellarg(addslashes($vip_password));
362 363
			
363 364
			/* ensure CARP IP really exists prior to loading up */
364 365
			$found = false;
......
397 398

  
398 399
			$broadcast_address = gen_subnet_max($vip['subnet'], $vip['subnet_bits']);
399 400
			if($vip['password'] != "")
400
				$password = " pass \"" . $vip_password . "\"";
401
				$password = " pass {$vip_password}";
401 402
			if($debugging)
402 403
				echo "Configuring carp{$carp_instances_counter}.\n";
403 404
			fwrite($fd, "/sbin/ifconfig carp" . $carp_instances_counter . " " . $vip['subnet'] . "/" . $vip['subnet_bits'] . " vhid " . $vip['vhid'] . "{$carpdev} advskew 200 " . $password . "\n");
    (1-1/1)