summaryrefslogtreecommitdiff
path: root/nsswitch
diff options
context:
space:
mode:
authorGarming Sam <garming@catalyst.net.nz>2017-03-27 15:49:25 +1300
committerAndrew Bartlett <abartlet@samba.org>2017-03-27 20:08:19 +0200
commit8e82581f575bc8aacaf7d74deab77a21737ceab6 (patch)
treeada79572e3ce730f83b8d27221ca62af06d65d45 /nsswitch
parent73bd0ebe5501dbbc3efef87209262f3a697b9115 (diff)
downloadsamba-8e82581f575bc8aacaf7d74deab77a21737ceab6.tar.gz
wbinfo: Prevent client segfault with given EOF
Signed-off-by: Garming Sam <garming@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'nsswitch')
-rw-r--r--nsswitch/wbinfo.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/nsswitch/wbinfo.c b/nsswitch/wbinfo.c
index 57f2b3be336..67a97b5bbc0 100644
--- a/nsswitch/wbinfo.c
+++ b/nsswitch/wbinfo.c
@@ -1781,7 +1781,8 @@ static bool wbinfo_auth_crap(char *username, bool use_ntlmv2, bool use_lanman)
get_winbind_netbios_name(),
get_winbind_domain());
- if (!SMBNTLMv2encrypt(NULL, name_user, name_domain, pass,
+ if (pass != NULL &&
+ !SMBNTLMv2encrypt(NULL, name_user, name_domain, pass,
&server_chal,
&names_blob,
&lm, &nt, NULL, NULL)) {