diff --git a/src/lib-master/master-service-settings-cache.c b/src/lib-master/master-service-settings-cache.c index d90893fbf7..5c4bc319a2 100644 --- a/src/lib-master/master-service-settings-cache.c +++ b/src/lib-master/master-service-settings-cache.c @@ -137,7 +137,7 @@ master_service_settings_cache_fix_input(struct master_service_settings_cache *ca net_is_in_network(&input->remote_ip, &filter->remote_ip, filter->remote_bits)) found_rip = TRUE; - if (filter->local_name != NULL && + if (input->local_name != NULL && filter->local_name != NULL && dns_match_wildcard(input->local_name, filter->local_name)) found_local_name = TRUE; filter = filter->next;