Projet

Général

Profil

« Précédent | Suivant » 

Révision ffb8e02f

Ajouté par jim-p il y a plus de 9 ans

Avoid generating an invalid racoon config if the user specified a mobile pool that is too small.

Voir les différences:

etc/inc/vpn.inc
345 345
					$pool_address = long2ip32(ip2long($pool_address)+1);
346 346
					$pool_size = (~ip2long($pool_netmask) & 0xFFFFFFFF) - 2;
347 347

  
348
					if ($pool_size < 0) {
349
						log_error(sprintf(gettext("Invalid mobile IPsec pool size: %s, using 0"), $pool_size));
350
						$pool_size = 0;
351
					}
352

  
348 353
					$racoonconf .= "\tpool_size {$pool_size};\n";
349 354
					$racoonconf .= "\tnetwork4 {$pool_address};\n";
350 355
					$racoonconf .= "\tnetmask4 {$pool_netmask};\n";

Formats disponibles : Unified diff