diff options
author | Garming Sam <garming@catalyst.net.nz> | 2017-03-27 15:49:25 +1300 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2017-03-27 20:08:19 +0200 |
commit | 8e82581f575bc8aacaf7d74deab77a21737ceab6 (patch) | |
tree | ada79572e3ce730f83b8d27221ca62af06d65d45 /nsswitch | |
parent | 73bd0ebe5501dbbc3efef87209262f3a697b9115 (diff) | |
download | samba-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.c | 3 |
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)) { |