summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/backend/px-manager.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/backend/px-manager.c b/src/backend/px-manager.c
index 4a54352..df4bda1 100644
--- a/src/backend/px-manager.c
+++ b/src/backend/px-manager.c
@@ -668,12 +668,16 @@ ignore_ip (GUri *uri,
GInetAddress *inet_address1;
GInetAddress *inet_address2;
g_auto (GStrv) ignore_split = NULL;
- gboolean is_ip1 = g_hostname_is_ip_address (g_uri_get_host (uri));
+ const char *uri_host = g_uri_get_host (uri);
+ gboolean is_ip1 = FALSE;
gboolean is_ip2 = g_hostname_is_ip_address (ignore);
int port = g_uri_get_port (uri);
int ig_port = -1;
gboolean result;
+ if (uri_host)
+ is_ip1 = g_hostname_is_ip_address (uri_host);
+
/*
* IPv4
* IPv6
@@ -704,6 +708,7 @@ ignore_ip (GUri *uri,
return port != -1 ? ((port == ig_port) && result) : result;
}
+
gboolean
px_manager_is_ignore (GUri *uri,
GStrv ignores)