git cherry-pick -x ce3728191b23badfd5eb92701e4cebf84273b61e || exit 1 # mailslot: allow to define nt_version in send_getdc_request(). #a:gd@samba.org#c:gd@samba.org git cherry-pick -x c6ce07fdf57c8b63ba6d72b622be261723cb55e3 || exit 1 # mailslot: make sure we are looking at the correct reply structure. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 2b178dcae608ecc05f62593a7a0c2a127b8b7ca2 || exit 1 # mailslot: allow to give back struct nbt_ntlogon_packet. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x d8b2ff3c8769e8da9c21dec483e6edb7aa2d00f3 || exit 1 # mailslot/dsgetdcname: do what XP does and request nt_version 11. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 5963bbea82bf0c11158bd1db00710c3157299bcc || exit 1 # IDL: add nbt_netlogon_version. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 5f5658b3dc6407ca05368f657dc3296425844434 || exit 1 # IDL: use samr_AcctFlags in nbt_ntlogon_sam_logon. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 163f17f84bc602f9944153854e42cf643c5c4768 || exit 1 # IDL: move some netlogon DS flags to NBT where they actually showup first. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 5a46f34fa364dfb20d7de93164b56d08dc4fb427 || exit 1 # IDL: use nbt_dc_sock_addr. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 08b5758e00597a4828044c4d4ac97be0741b0cf2 || exit 1 # Re-run make idl. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 067a6931a23631dfb902fb4a180f3c44a5455d51 || exit 1 # build: fix some build dependencies. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x bc92507fb425ae56568c72298b9d7e964ae372d0 || exit 1 # IDL: use nbt_netlogon_command in cldap replies. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 909c9ae7ecbaa1bcc38d5c9ebc10fc5fb9a7bf59 || exit 1 # IDL: add nbt_cldap_netlogon_29 which includes the next_closest_site. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x d2cd011f4379ed2972c8e4c96f6757961fdceaee || exit 1 # build: fix make everything. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 14327b11baa18f185e747a321e75abe581d153d2 || exit 1 # re-run make idl. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x ce1556d0fb993b78f02ac4cc4f8a45ab7a0b5397 || exit 1 # dsgetdcname: use correct dc name for name cache store. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x b261f063125f8454d8f4e8f6b6f8aa5bc393ea34 || exit 1 # mailslot/cldap: use nt_version bits in queries. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x a81818ae54159755df441cc6421e5b272035f412 || exit 1 # dsgetdcname: remove invalid assumptions when using DNS for the DC query. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 9fcda4627b1c1d2836b6cbd1141f4e843ecab115 || exit 1 # IDL: add missing case 14 and 15 to nbt_cldap_netlogon union. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 4bef77a4566590b3e20470f538f20848ed49f264 || exit 1 # re-run make idl. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 7159cce8055d0197cfc1a9daa08d2370527ea3bc || exit 1 # IDL: make nbt_cldap_netlogon_29 public. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 4c0805220821719ad1db1590457ab66a577d26a7 || exit 1 # re-run make idl. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x ec9f8c4cf67c82f4665ed51e4fd0181f5f147ea0 || exit 1 # gencache: add some const. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 1809ea22c31ee28e109f49701f91534177027165 || exit 1 # dsgetdcname: add map_ds_flags_to_nt_version. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 95fb01d8702342265f8837a368dc42f4a4d394d5 || exit 1 # dsgetdcname: add pull_mailslot_cldap_reply(). #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 6f9d5e1cc94bc90685b54c04622b8f3357bd2f69 || exit 1 # cldap: let ads_cldap_netlogon() return all possible cldap replies. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 3c05c56d4c0aac8106684cda3152c65299c63075 || exit 1 # dsgetdcname: add get_cldap_reply_server_flags(). #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 9db2e50a20caabaf90ce03203a066ddd7820d33a || exit 1 # dsgetdcname: add make_dc_info_from_cldap_reply(). #a:gd@samba.org#c:gd@samba.org git cherry-pick -x a3e5b073f0474543ca74b40775ce1d7f80719c96 || exit 1 # dsgetdcname: use make_dc_info_from_cldap_reply() for cldap replies. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 1009123b8600e6ccebe180f4a2f87c217638fef8 || exit 1 # dsgetdcname: map additional flags to nt_version. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x bc0d7a90dcc7bf702b24feb16abf4634ff178671 || exit 1 # dsgetdcname: wait a little longer for mailslot replies. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x e7a4027acf38bf5800d9d8ba477afb5daaf517ce || exit 1 # Fix a C++ warning git cherry-pick -x fe904ee77a7fec1674e9db660978c40c17897f77 || exit 1 # dsgetdcname: mailslot replies are identical to the cldap ones, use cldap everywhere. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x f48b2e844b673e99c84cb24f3c3718352ab93ce5 || exit 1 # dsgetdcname: remove invalid assumption in discover_dc_dns(). #a:gd@samba.org#c:gd@samba.org git cherry-pick -x d13fe66f3d9ba152e3e8197ee6682e175163a6cd || exit 1 # dsgetdcname: be more paranoid about the existance of an ip_address. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 847f258632f6d49a3fd45f466c5d3d8c6222ff85 || exit 1 # dsgetdcname: simply call ourself with DS_FORCE_REDISCOVERY after cache expiry. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 4b56c294e8ba045c84cab538b3d286e433d292ed || exit 1 # dsgetdcname: pure cosmetics. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x c67b6dc0ca866781043e443177d550e23b83ae36 || exit 1 # dsgetdcname: fix gencache store for dsgetdcname(). #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 56be9c98d24e64bf855439df21766d30f448f407 || exit 1 # cldap: move out cldap object to fix the build. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x eb7fee6e2a00326c03aa013058247e06279a4930 || exit 1 # dsgetdcname: add map_dc_and_domain_names() for consolidating returned names. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x dbf96120d8b33e592bfd3e9df1777f1670e218be || exit 1 # util: add strip_hostname() to strip of leading '\\'. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 82cbb3269b2e764c9c2a2fbcbe9c29feae07fb62 || exit 1 # Use strip_hostname after dsgetdcname/getdcname calls. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 2c0a96f1e5fc065fdbeb5671cfa693009321dde8 || exit 1 # dsgetdcname: the forest name should never be empty. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 7889516a384c155a9045aad4409c041fddd0d98d || exit 1 # dsgetdcname: use existing messaging_context if possible. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 5e91bd1d2bfe458c6f8b3696f99e0f75e43cbae8 || exit 1 # IDL: Add nbt_cldap_netlogon_15. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x a56d7999a445f7157f85e5636f5b2c5e471a98e2 || exit 1 # IDL: Fix nbt_cldap_netlogon union, removing the default member. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 5a216d2340bb06a8866718d1b4b07265006bd900 || exit 1 # re-run make idl. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 5b0eda98f3d127399770f7a037ad3277dbe23393 || exit 1 # dsgetdcname: make use of nbt_cldap_netlogon_15. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 4b3617bf505a835a6d4bb9b80c4ad837a2082dea || exit 1 # dsgetdcname: add reminder that we need to support ipv6 here once we know how. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 836877c4005ba081c0a4cc97726830d6dbd62d34 || exit 1 # mailslot: Also pick domain name and pdc name from type 15 cldap reply. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 12e47be02f93e2f41af5772f6a83568b3574d032 || exit 1 # dsgetdcname: In case we didn't get a mailslot reply, don't cache the nodestatus. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 0388b2f0cc4d14b005c5b42f2c17ddcbc8bef12a || exit 1 # libads/cldap: store client sitename also keyed by dns domain name. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 255e509474cae92802e90613ccaddb6627ee77cd || exit 1 # dsgetdcname: check for invalid sitename/flag combinations. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x e305368538eaa72e3008a5517db3708936924297 || exit 1 # dsgetdcname: add site support. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x 954d0998c2c00140addb6ba3845e80ed91e4effc || exit 1 # net: Fix net lookup dsgetdcname, no need to pull site ourselves. #a:gd@samba.org#c:gd@samba.org git cherry-pick -x a01ed719c31998620927dc9b1664ba8e36bd9b21 || exit 1 # dsgetdcname: store client sitename for mailslot and cldap replies. #a:gd@samba.org#c:gd@samba.org