diff options
-rw-r--r-- | nsswitch/wins.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/nsswitch/wins.c b/nsswitch/wins.c index e0aa2ad8f5..f5fd7a775e 100644 --- a/nsswitch/wins.c +++ b/nsswitch/wins.c @@ -99,7 +99,7 @@ static struct in_addr *lookup_byname_backend(const char *name, int *count) in_addr_to_sockaddr_storage(&ss, *bcast); status = name_query(name, 0x00, True, True, &ss, NULL, &pss, count, NULL); - if (pss) { + if (NT_STATUS_IS_OK(status) && (*count > 0)) { if ((ret = SMB_MALLOC_P(struct in_addr)) == NULL) { return NULL; } |