diff options
author | Jeremy Allison <jra@samba.org> | 2012-05-22 16:25:14 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2012-05-22 16:25:14 -0700 |
commit | d6734029924e849dcd336728dde8d24141e8ccc3 (patch) | |
tree | 6c9140be039bff749cea88213b0b33a47c51243d /source3/libsmb/dsgetdcname.c | |
parent | f9e4105f4170181989c44a2326a8a8a89314fc98 (diff) | |
download | samba-d6734029924e849dcd336728dde8d24141e8ccc3.tar.gz samba-d6734029924e849dcd336728dde8d24141e8ccc3.tar.bz2 samba-d6734029924e849dcd336728dde8d24141e8ccc3.zip |
Fix bug #8953 - winbind can hang as nbt_getdc() has no timeout.
Add a timeout_in_seconds parameter to nbt_getdc() to make it fail
after that time with NT_STATUS_IO_TIMEOUT.
Diffstat (limited to 'source3/libsmb/dsgetdcname.c')
-rw-r--r-- | source3/libsmb/dsgetdcname.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source3/libsmb/dsgetdcname.c b/source3/libsmb/dsgetdcname.c index 5df833f40f..05be272450 100644 --- a/source3/libsmb/dsgetdcname.c +++ b/source3/libsmb/dsgetdcname.c @@ -946,7 +946,7 @@ static NTSTATUS process_dc_netbios(TALLOC_CTX *mem_ctx, return NT_STATUS_UNSUCCESSFUL; } - status = nbt_getdc(msg_ctx, &dclist[i].ss, domain_name, + status = nbt_getdc(msg_ctx, 10, &dclist[i].ss, domain_name, NULL, nt_version, mem_ctx, &nt_version, &dc_name, &r); if (NT_STATUS_IS_OK(status)) { |