mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-10 02:55:55 +02:00
GeoIP: Do not crash when locations database does not exist
Fixes: #12021 Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
@@ -122,10 +122,10 @@ sub get_full_country_name($) {
|
||||
|
||||
# Function to get all available GeoIP locations.
|
||||
sub get_geoip_locations() {
|
||||
my @locations;
|
||||
my @locations = ();
|
||||
|
||||
# Open the location database.
|
||||
open(LOCATION, "$geoip_database_dir/$location_database") or die "Could not open $geoip_database_dir/$location_database. $!\n";
|
||||
open(LOCATION, "$geoip_database_dir/$location_database") or return @locations;
|
||||
|
||||
# Loop through the file.
|
||||
while(my $line = <LOCATION>) {
|
||||
|
||||
@@ -21,6 +21,7 @@ usr/sbin/convert-snort
|
||||
var/ipfire/backup/bin/backup.pl
|
||||
var/ipfire/backup/include
|
||||
var/ipfire/general-functions.pl
|
||||
var/ipfire/geoip-functions.pl
|
||||
var/ipfire/ids-functions.pl
|
||||
var/ipfire/menu.d/40-services.menu
|
||||
var/ipfire/menu.d/50-firewall.menu
|
||||
|
||||
Reference in New Issue
Block a user