Fix a segfault in ntlm_auth when we can't find a domain or hostname.
authorVolker Lendecke <vlendec@samba.org>
Mon, 11 Aug 2003 20:40:39 +0000 (20:40 +0000)
committerVolker Lendecke <vlendec@samba.org>
Mon, 11 Aug 2003 20:40:39 +0000 (20:40 +0000)
Volker

source/libsmb/ntlmssp.c

index e76ad75e6ecea028d2de5dce5687d52f4bf8722d..37f5510c65fba5ea03352829ab223f30ecef7b6b 100644 (file)
@@ -174,11 +174,13 @@ static NTSTATUS ntlmssp_server_negotiate(struct ntlmssp_state *ntlmssp_state,
 
        /* This should be a 'netbios domain -> DNS domain' mapping */
        dnsdomname[0] = '\0';
-       get_mydomname(dnsdomname);
+       if (!get_mydomname(dnsdomname))
+               return NT_STATUS_INVALID_PARAMETER;
        strlower_m(dnsdomname);
        
        dnsname[0] = '\0';
-       get_myfullname(dnsname);
+       if (!get_myfullname(dnsname))
+               return NT_STATUS_INVALID_PARAMETER;
        strlower_m(dnsname);
        
        if (chal_flags & NTLMSSP_CHAL_TARGET_INFO)