Fix bug in get_dc_name_via_netlogon(), null pointer refrence.
authorBo Yang <boyang@novell.com>
Wed, 14 Jan 2009 19:49:11 +0000 (11:49 -0800)
committerKarolin Seeger <kseeger@samba.org>
Wed, 28 Jan 2009 08:40:04 +0000 (09:40 +0100)
(cherry picked from commit 25e035815681136e69b9d49d548b7d7b908011c5)

source/winbindd/winbindd_cm.c

index 4474b5fd7a9fd7a6c97b0dfb61d3ae7ae63a947a..a139b32f2d42e28ebb2967a873cb7845c61768a1 100644 (file)
@@ -613,7 +613,7 @@ static bool get_dc_name_via_netlogon(struct winbindd_domain *domain,
                                                  DS_RETURN_DNS_NAME,
                                                  &domain_info,
                                                  &werr);
-               if (W_ERROR_IS_OK(werr)) {
+               if (NT_STATUS_IS_OK(result) && W_ERROR_IS_OK(werr)) {
                        tmp = talloc_strdup(
                                mem_ctx, domain_info->dc_unc);
                        if (tmp == NULL) {