]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
wins: fix null pointer crash in nss_wins module.
authorGünther Deschner <gd@samba.org>
Tue, 6 May 2008 15:02:31 +0000 (17:02 +0200)
committerGünther Deschner <gd@samba.org>
Wed, 7 May 2008 08:44:21 +0000 (10:44 +0200)
Guenther
(cherry picked from commit 5bf47ebf0fb9f7d94ed36bce6bcaa31b508009bd)

source/nsswitch/wins.c

index 36415c42b59ddab2459272232a45b44bec2af60f..7d42381986df537ab9f22fd1ea14c642ea9d8087 100644 (file)
@@ -140,6 +140,9 @@ static struct in_addr *lookup_byname_backend(const char *name, int *count)
                in_addr_to_sockaddr_storage(&ss, *bcast);
                pss = name_query(fd,name,0x00,True,True,&ss,count, &flags, NULL);
                if (pss) {
+                       if ((ret = SMB_MALLOC_P(struct in_addr)) == NULL) {
+                               return NULL;
+                       }
                        *ret = ((struct sockaddr_in *)pss)->sin_addr;
                        break;
                }