From 6ad2d3a368074266cbf1420cc96922cc86876139 Mon Sep 17 00:00:00 2001 From: Sumit Bose Date: Tue, 14 Dec 2010 10:42:26 +0100 Subject: Fix improper NULL check in fo_add_srv_server() https://fedorahosted.org/sssd/ticket/717 --- src/providers/fail_over.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/providers/fail_over.c') diff --git a/src/providers/fail_over.c b/src/providers/fail_over.c index 858d6ba6a..0c51b0529 100644 --- a/src/providers/fail_over.c +++ b/src/providers/fail_over.c @@ -511,7 +511,8 @@ fo_add_srv_server(struct fo_service *service, const char *srv, if (fo_is_srv_lookup(server)) { if (((dns_domain == NULL && server->srv_data->dns_domain == NULL) || - strcasecmp(server->srv_data->dns_domain, dns_domain) == 0) && + (dns_domain != NULL && server->srv_data->dns_domain != NULL && + strcasecmp(server->srv_data->dns_domain, dns_domain) == 0)) && strcasecmp(server->srv_data->proto, proto) == 0) { return EEXIST; } -- cgit