1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-18 17:57:55 +03:00

mailslot: Also pick domain name and pdc name from type 15 cldap reply.

Guenther
(This used to be commit 836877c4005ba081c0a4cc97726830d6dbd62d34)
This commit is contained in:
Günther Deschner 2008-05-14 09:41:24 +02:00
parent 84ad491173
commit c49487805b

View File

@ -274,11 +274,16 @@ bool receive_getdc_response(TALLOC_CTX *mem_ctx,
switch (*nt_version) {
case 1:
case 16:
case 17:
returned_domain = r.logon1.domain_name;
returned_dc = r.logon1.pdc_name;
break;
case 2:
case 3:
case 18:
case 19:
returned_domain = r.logon3.domain_name;
returned_dc = r.logon3.pdc_name;
break;
@ -300,10 +305,26 @@ bool receive_getdc_response(TALLOC_CTX *mem_ctx,
returned_domain = r.logon13.domain;
returned_dc = r.logon13.pdc_name;
break;
default:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
returned_domain = r.logon15.domain;
returned_dc = r.logon15.pdc_name;
break;
case 29:
case 30:
case 31:
returned_domain = r.logon29.domain;
returned_dc = r.logon29.pdc_name;
break;
default:
return false;
}
if (!strequal(returned_domain, domain_name)) {