From 9b077d62370190de714c6dbef8881841ae9f2e02 Mon Sep 17 00:00:00 2001 From: Pavel Březina Date: Fri, 3 May 2013 14:47:23 +0200 Subject: AD SRV plugin: check if site name is empty --- src/providers/ad/ad_srv.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/providers/ad') diff --git a/src/providers/ad/ad_srv.c b/src/providers/ad/ad_srv.c index 5dd06f623..ef86471d3 100644 --- a/src/providers/ad/ad_srv.c +++ b/src/providers/ad/ad_srv.c @@ -360,9 +360,11 @@ static errno_t ad_get_client_site_parse_ndr(TALLOC_CTX *mem_ctx, goto done; } - if (response.data.nt5_ex.client_site != NULL) { + if (response.data.nt5_ex.client_site != NULL + && response.data.nt5_ex.client_site[0] != '\0') { site = talloc_strdup(tmp_ctx, response.data.nt5_ex.client_site); - } else if (response.data.nt5_ex.next_closest_site != NULL) { + } else if (response.data.nt5_ex.next_closest_site != NULL + && response.data.nt5_ex.next_closest_site[0] != '\0') { site = talloc_strdup(tmp_ctx, response.data.nt5_ex.next_closest_site); } else { ret = ENOENT; -- cgit