{"push_id":2852818730,"size":24,"distinct_size":24,"ref":"refs/heads/v4-7-test","head":"dccaea50ce57d6718ffd937cc8b97b64c98c0e79","before":"1cdf976a530f1e47b54837a41e141053f4b68d97","commits":[{"sha":"8f1183d53aa2e1b282d2954c11495552546a9899","author":{"name":"Paulo Alcantara","email":"fd077434a7c3095bfe440741787d02f6a7bab07e@paulo.ac"},"message":"s3: util: Do not take over stderr when there is no log file\n\nIn case we don't have either a /var/log/samba directory, or pass a\nnon-existent log directory through '-l' option, all commands that are\ndaemonized with '-D' option hang when executed within a subshell.\n\nAn example on how to trigger that:\n\n  # rm -r /var/log/samba\n  # s=$(nmbd -D -s /etc/samba/smb.conf -l /foo123)\n  (never returns)\n\nSo, when the above command is executed within a subshell the following\nhappens:\n\n  (a) Parent shell creates a pipe, sets write side of it to fd 1\n    (stdout), call read() on read-side fd, forks off a new child process\n    and then executes nmbd in it.\n  (b) nmbd sets up initial logging to go through fd 1 (stdout) by\n    calling setup_logging(..., DEBUG_DEFAULT_STDOUT). 'state.fd' is now\n    set to 1.\n  (c) reopen_logs() is called by the first time which then calls\n    reopen_logs_internal()\n  (d) in reopen_logs_internal(), it attempts to create log.nmbd file in\n    /foo123 directory and fails because directory doesn't exist.\n  (e) Regardless whether the log file was created or not, it calls\n    dup2(state.fd, 2) which dups fd 1 into fd 2.\n  (f) At some point, fd 0 and 1 are closed and set to /dev/null\n\nThe problem with that is because parent shell in (a) is still blocked in\nread() call and the new write side of the pipe is now fd 2 -- after\ndup2() in (e) -- and remains unclosed.\n\nBUG: https://bugzilla.samba.org/show_bug.cgi?id=13578\n\nSigned-off-by: Paulo Alcantara <palcantara@suse.de>\nReviewed-by: Jim McDonough <jmcd@samba.org>\nReviewed-by: Jeremy Allison <jra@samba.org>\n\nAutobuild-User(master): Jeremy Allison <jra@samba.org>\nAutobuild-Date(master): Sat Aug 18 01:32:25 CEST 2018 on sn-devel-144\n\n(cherry picked from commit 41aa55f49233ea7682cf14e5a7062617274434ce)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/8f1183d53aa2e1b282d2954c11495552546a9899"},{"sha":"592bdff15e01b83111aa35291dd9434a18cf5c2c","author":{"name":"Volker Lendecke","email":"820b3218f68940194eb181f861e8a9bdc5c14c43@samba.org"},"message":"smbd: Fix a memleak in async search ask sharemode\n\nfetch_share_mode_unlocked_parser() takes a \"struct\nfetch_share_mode_unlocked_state *\" as\n\"private_data\". fetch_share_mode_send() used a talloc_zero'ed \"struct\nshare_mode_lock\". This lead to the parser putting a \"struct\nshare_mode_lock on the NULL talloc_context where nobody really picked it\nup.\n\nBug: https://bugzilla.samba.org/show_bug.cgi?id=13602\nSigned-off-by: Volker Lendecke <vl@samba.org>\nReviewed-by: Ralph Boehme <slow@samba.org>\n(cherry picked from commit 0bd109b733fbce774feae2142d25f7e828b56bcb)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/592bdff15e01b83111aa35291dd9434a18cf5c2c"},{"sha":"435e096a628e1ef6ee91d0ebb1d8c312afd14e3c","author":{"name":"Stefan Metzmacher","email":"f1988b9e977fc98ae4b41148d1c7fe6accb829c3@samba.org"},"message":"s4:torture/rpc/netlogon: assert that cli_credentials_get_{workstation,password} don't return NULL\n\nThis is better that generating a segfault while dereferencing a NULL\npointer later.\n\nBUG: https://bugzilla.samba.org/show_bug.cgi?id=11517\n\nSigned-off-by: Stefan Metzmacher <metze@samba.org>\nReviewed-by: Andrew Bartlett <abartlet@samba.org>\n(cherry picked from commit dffc182c6943d21513d8db9f6cf66bdc09206b17)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/435e096a628e1ef6ee91d0ebb1d8c312afd14e3c"},{"sha":"8e81aa4ec37e0f45a338d5741cca93bf7094ae84","author":{"name":"Stefan Metzmacher","email":"f1988b9e977fc98ae4b41148d1c7fe6accb829c3@samba.org"},"message":"s4:torture/rpc/netlogon: verify the trusted domains output of LogonGetDomainInfo()\n\nThis makes sure we don't treat trusted domains in the same way we treat\nour primary domain.\n\nBUG: https://bugzilla.samba.org/show_bug.cgi?id=11517\n\nSigned-off-by: Stefan Metzmacher <metze@samba.org>\nReviewed-by: Andrew Bartlett <abartlet@samba.org>\n(cherry picked from commit d5dd8fdc647d6a202c5da0451d395116c2cd92b9)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/8e81aa4ec37e0f45a338d5741cca93bf7094ae84"},{"sha":"467e6aeca631369a436bd5d3d96690f3552c3d67","author":{"name":"Stefan Metzmacher","email":"f1988b9e977fc98ae4b41148d1c7fe6accb829c3@samba.org"},"message":"dsdb/util_trusts: domain_dn is an input parameter of dsdb_trust_crossref_tdo_info()\n\nWe should not overwrite it within the function.\nCurrently it doesn't matter as we don't have multiple domains\nwithin our forest, but that will change in future.\n\nBUG: https://bugzilla.samba.org/show_bug.cgi?id=11517\n\nSigned-off-by: Stefan Metzmacher <metze@samba.org>\nReviewed-by: Andrew Bartlett <abartlet@samba.org>\n(cherry picked from commit f5f96f558b499770cdeb3d38998167a387e058b9)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/467e6aeca631369a436bd5d3d96690f3552c3d67"},{"sha":"14a2695de001c58b82618aeec79c7be0b2d956e9","author":{"name":"Stefan Metzmacher","email":"f1988b9e977fc98ae4b41148d1c7fe6accb829c3@samba.org"},"message":"dsdb:util_trusts: add dsdb_trust_local_tdo_info() helper function\n\nThis is similar to dsdb_trust_xref_tdo_info(), but will also work\nif we ever support more than one domain in our forest.\n\nBUG: https://bugzilla.samba.org/show_bug.cgi?id=11517\n\nSigned-off-by: Stefan Metzmacher <metze@samba.org>\nReviewed-by: Andrew Bartlett <abartlet@samba.org>\n(cherry picked from commit c1b0ac95db5c6112d90356c7ada8c3d445e9b668)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/14a2695de001c58b82618aeec79c7be0b2d956e9"},{"sha":"ecffd79055789a058bee6ddf5dbd9913013a1066","author":{"name":"Stefan Metzmacher","email":"f1988b9e977fc98ae4b41148d1c7fe6accb829c3@samba.org"},"message":"s4:dsdb/common: add samdb_domain_guid() helper function\n\nBUG: https://bugzilla.samba.org/show_bug.cgi?id=11517\n\nSigned-off-by: Stefan Metzmacher <metze@samba.org>\nReviewed-by: Andrew Bartlett <abartlet@samba.org>\n(cherry picked from commit 0e442e094240abbf79aaca00a9d1a053a200a7e8)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/ecffd79055789a058bee6ddf5dbd9913013a1066"},{"sha":"f73ef3564f701b26143130823cfb72bb7d06fabb","author":{"name":"Stefan Metzmacher","email":"f1988b9e977fc98ae4b41148d1c7fe6accb829c3@samba.org"},"message":"s4:rpc_server/netlogon: use samdb_domain_guid()/dsdb_trust_local_tdo_info() to build our netr_OneDomainInfo values\n\nThe logic for constructing the values for our own primary domain differs\nfrom the values of trusted domains. In order to make the code easier to\nunderstand we have a new fill_our_one_domain_info() helper that\nonly takes care of our primary domain.\n\nThe cleanup for the trust case will follow in a separate commit.\n\nBUG: https://bugzilla.samba.org/show_bug.cgi?id=11517\n\nSigned-off-by: Stefan Metzmacher <metze@samba.org>\nReviewed-by: Andrew Bartlett <abartlet@samba.org>\n(cherry picked from commit 61333f7787d78e3ec5c7bd2874d5a0f1f536275a)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/f73ef3564f701b26143130823cfb72bb7d06fabb"},{"sha":"f77ea3554e3a94afd3ceb4e06829ba5d89bc9d28","author":{"name":"Stefan Metzmacher","email":"f1988b9e977fc98ae4b41148d1c7fe6accb829c3@samba.org"},"message":"s4:rpc_server/netlogon: make use of talloc_zero_array() for the netr_OneDomainInfo array\n\nIt's much safer than having uninitialized memory when we hit an error\ncase.\n\nBUG: https://bugzilla.samba.org/show_bug.cgi?id=11517\n\nSigned-off-by: Stefan Metzmacher <metze@samba.org>\nReviewed-by: Andrew Bartlett <abartlet@samba.org>\n(cherry picked from commit ef0b489ad0d93199e08415dd895da5cfe2d1c11a)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/f77ea3554e3a94afd3ceb4e06829ba5d89bc9d28"},{"sha":"fc3d25bb3acb1fc4da33e466a78b8a01d10035f0","author":{"name":"Stefan Metzmacher","email":"f1988b9e977fc98ae4b41148d1c7fe6accb829c3@samba.org"},"message":"s4:rpc_server/netlogon: don't treet trusted domains as primary in LogonGetDomainInfo()\n\nWe need to handle trusted domains differently than our primary\ndomain. The most important part is that we don't return\nNETR_TRUST_FLAG_PRIMARY for them.\n\nNETR_TRUST_FLAG_{INBOUND,OUTBOUND,IN_FOREST} are the relavant flags\nfor trusts.\n\nThis is an example of what Windows returns in a complex trust\nenvironment:\n\n     netr_LogonGetDomainInfo: struct netr_LogonGetDomainInfo\n        out: struct netr_LogonGetDomainInfo\n            return_authenticator     : *\n                return_authenticator: struct netr_Authenticator\n                    cred: struct netr_Credential\n                        data                     : f48b51ff12ff8c6c\n                    timestamp                : Tue Aug 28 22:59:03 2018 CEST\n            info                     : *\n                info                     : union netr_DomainInfo(case 1)\n                domain_info              : *\n                    domain_info: struct netr_DomainInformation\n                        primary_domain: struct netr_OneDomainInfo\n                            domainname: struct lsa_StringLarge\n                                length                   : 0x0014 (20)\n                                size                     : 0x0016 (22)\n                                string                   : *\n                                    string                   : 'W2012R2-L4'\n                            dns_domainname: struct lsa_StringLarge\n                                length                   : 0x0020 (32)\n                                size                     : 0x0022 (34)\n                                string                   : *\n                                    string                   : 'w2012r2-l4.base.'\n                            dns_forestname: struct lsa_StringLarge\n                                length                   : 0x0020 (32)\n                                size                     : 0x0022 (34)\n                                string                   : *\n                                    string                   : 'w2012r2-l4.base.'\n                            domain_guid              : 0a133c91-8eac-4df0-96ac-ede69044a38b\n                            domain_sid               : *\n                                domain_sid               : S-1-5-21-2930975464-1937418634-1288008815\n                            trust_extension: struct netr_trust_extension_container\n                                length                   : 0x0000 (0)\n                                size                     : 0x0000 (0)\n                                info                     : NULL\n                            dummy_string2: struct lsa_StringLarge\n                                length                   : 0x0000 (0)\n                                size                     : 0x0000 (0)\n                                string                   : NULL\n                            dummy_string3: struct lsa_StringLarge\n                                length                   : 0x0000 (0)\n                                size                     : 0x0000 (0)\n                                string                   : NULL\n                            dummy_string4: struct lsa_StringLarge\n                                length                   : 0x0000 (0)\n                                size                     : 0x0000 (0)\n                                string                   : NULL\n                            dummy_long1              : 0x00000000 (0)\n                            dummy_long2              : 0x00000000 (0)\n                            dummy_long3              : 0x00000000 (0)\n                            dummy_long4              : 0x00000000 (0)\n                        trusted_domain_count     : 0x00000006 (6)\n                        trusted_domains          : *\n                            trusted_domains: ARRAY(6)\n                                trusted_domains: struct netr_OneDomainInfo\n                                    domainname: struct lsa_StringLarge\n                                        length                   : 0x000e (14)\n                                        size                     : 0x0010 (16)\n                                        string                   : *\n                                            string                   : 'FREEIPA'\n                                    dns_domainname: struct lsa_StringLarge\n                                        length                   : 0x0018 (24)\n                                        size                     : 0x001a (26)\n                                        string                   : *\n                                            string                   : 'freeipa.base'\n                                    dns_forestname: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    domain_guid              : 00000000-0000-0000-0000-000000000000\n                                    domain_sid               : *\n                                        domain_sid               : S-1-5-21-429948374-2562621466-335716826\n                                    trust_extension: struct netr_trust_extension_container\n                                        length                   : 0x0010 (16)\n                                        size                     : 0x0010 (16)\n                                        info                     : *\n                                            info: struct netr_trust_extension\n                                                length                   : 0x00000008 (8)\n                                                dummy                    : 0x00000000 (0)\n                                                size                     : 0x00000008 (8)\n                                                flags                    : 0x00000022 (34)\n                                                       0: NETR_TRUST_FLAG_IN_FOREST\n                                                       1: NETR_TRUST_FLAG_OUTBOUND\n                                                       0: NETR_TRUST_FLAG_TREEROOT\n                                                       0: NETR_TRUST_FLAG_PRIMARY\n                                                       0: NETR_TRUST_FLAG_NATIVE\n                                                       1: NETR_TRUST_FLAG_INBOUND\n                                                       0: NETR_TRUST_FLAG_MIT_KRB5\n                                                       0: NETR_TRUST_FLAG_AES\n                                                parent_index             : 0x00000000 (0)\n                                                trust_type               : LSA_TRUST_TYPE_UPLEVEL (2)\n                                                trust_attributes         : 0x00000008 (8)\n                                                       0: LSA_TRUST_ATTRIBUTE_NON_TRANSITIVE\n                                                       0: LSA_TRUST_ATTRIBUTE_UPLEVEL_ONLY\n                                                       0: LSA_TRUST_ATTRIBUTE_QUARANTINED_DOMAIN\n                                                       1: LSA_TRUST_ATTRIBUTE_FOREST_TRANSITIVE\n                                                       0: LSA_TRUST_ATTRIBUTE_CROSS_ORGANIZATION\n                                                       0: LSA_TRUST_ATTRIBUTE_WITHIN_FOREST\n                                                       0: LSA_TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL\n                                                       0: LSA_TRUST_ATTRIBUTE_USES_RC4_ENCRYPTION\n                                    dummy_string2: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    dummy_string3: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    dummy_string4: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    dummy_long1              : 0x00000000 (0)\n                                    dummy_long2              : 0x00000000 (0)\n                                    dummy_long3              : 0x00000000 (0)\n                                    dummy_long4              : 0x00000000 (0)\n                                trusted_domains: struct netr_OneDomainInfo\n                                    domainname: struct lsa_StringLarge\n                                        length                   : 0x0016 (22)\n                                        size                     : 0x0018 (24)\n                                        string                   : *\n                                            string                   : 'S1-W2012-L4'\n                                    dns_domainname: struct lsa_StringLarge\n                                        length                   : 0x0036 (54)\n                                        size                     : 0x0038 (56)\n                                        string                   : *\n                                            string                   : 's1-w2012-l4.w2012r2-l4.base'\n                                    dns_forestname: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    domain_guid              : afe7fbde-af82-46cf-88a2-2df6920fc33e\n                                    domain_sid               : *\n                                        domain_sid               : S-1-5-21-1368093395-3821428921-3924672915\n                                    trust_extension: struct netr_trust_extension_container\n                                        length                   : 0x0010 (16)\n                                        size                     : 0x0010 (16)\n                                        info                     : *\n                                            info: struct netr_trust_extension\n                                                length                   : 0x00000008 (8)\n                                                dummy                    : 0x00000000 (0)\n                                                size                     : 0x00000008 (8)\n                                                flags                    : 0x00000023 (35)\n                                                       1: NETR_TRUST_FLAG_IN_FOREST\n                                                       1: NETR_TRUST_FLAG_OUTBOUND\n                                                       0: NETR_TRUST_FLAG_TREEROOT\n                                                       0: NETR_TRUST_FLAG_PRIMARY\n                                                       0: NETR_TRUST_FLAG_NATIVE\n                                                       1: NETR_TRUST_FLAG_INBOUND\n                                                       0: NETR_TRUST_FLAG_MIT_KRB5\n                                                       0: NETR_TRUST_FLAG_AES\n                                                parent_index             : 0x00000004 (4)\n                                                trust_type               : LSA_TRUST_TYPE_UPLEVEL (2)\n                                                trust_attributes         : 0x00000020 (32)\n                                                       0: LSA_TRUST_ATTRIBUTE_NON_TRANSITIVE\n                                                       0: LSA_TRUST_ATTRIBUTE_UPLEVEL_ONLY\n                                                       0: LSA_TRUST_ATTRIBUTE_QUARANTINED_DOMAIN\n                                                       0: LSA_TRUST_ATTRIBUTE_FOREST_TRANSITIVE\n                                                       0: LSA_TRUST_ATTRIBUTE_CROSS_ORGANIZATION\n                                                       1: LSA_TRUST_ATTRIBUTE_WITHIN_FOREST\n                                                       0: LSA_TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL\n                                                       0: LSA_TRUST_ATTRIBUTE_USES_RC4_ENCRYPTION\n                                    dummy_string2: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    dummy_string3: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    dummy_string4: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    dummy_long1              : 0x00000000 (0)\n                                    dummy_long2              : 0x00000000 (0)\n                                    dummy_long3              : 0x00000000 (0)\n                                    dummy_long4              : 0x00000000 (0)\n                                trusted_domains: struct netr_OneDomainInfo\n                                    domainname: struct lsa_StringLarge\n                                        length                   : 0x0006 (6)\n                                        size                     : 0x0008 (8)\n                                        string                   : *\n                                            string                   : 'BLA'\n                                    dns_domainname: struct lsa_StringLarge\n                                        length                   : 0x0010 (16)\n                                        size                     : 0x0012 (18)\n                                        string                   : *\n                                            string                   : 'bla.base'\n                                    dns_forestname: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    domain_guid              : 00000000-0000-0000-0000-000000000000\n                                    domain_sid               : *\n                                        domain_sid               : S-1-5-21-4053568372-2049667917-3384589010\n                                    trust_extension: struct netr_trust_extension_container\n                                        length                   : 0x0010 (16)\n                                        size                     : 0x0010 (16)\n                                        info                     : *\n                                            info: struct netr_trust_extension\n                                                length                   : 0x00000008 (8)\n                                                dummy                    : 0x00000000 (0)\n                                                size                     : 0x00000008 (8)\n                                                flags                    : 0x00000022 (34)\n                                                       0: NETR_TRUST_FLAG_IN_FOREST\n                                                       1: NETR_TRUST_FLAG_OUTBOUND\n                                                       0: NETR_TRUST_FLAG_TREEROOT\n                                                       0: NETR_TRUST_FLAG_PRIMARY\n                                                       0: NETR_TRUST_FLAG_NATIVE\n                                                       1: NETR_TRUST_FLAG_INBOUND\n                                                       0: NETR_TRUST_FLAG_MIT_KRB5\n                                                       0: NETR_TRUST_FLAG_AES\n                                                parent_index             : 0x00000000 (0)\n                                                trust_type               : LSA_TRUST_TYPE_UPLEVEL (2)\n                                                trust_attributes         : 0x00000008 (8)\n                                                       0: LSA_TRUST_ATTRIBUTE_NON_TRANSITIVE\n                                                       0: LSA_TRUST_ATTRIBUTE_UPLEVEL_ONLY\n                                                       0: LSA_TRUST_ATTRIBUTE_QUARANTINED_DOMAIN\n                                                       1: LSA_TRUST_ATTRIBUTE_FOREST_TRANSITIVE\n                                                       0: LSA_TRUST_ATTRIBUTE_CROSS_ORGANIZATION\n                                                       0: LSA_TRUST_ATTRIBUTE_WITHIN_FOREST\n                                                       0: LSA_TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL\n                                                       0: LSA_TRUST_ATTRIBUTE_USES_RC4_ENCRYPTION\n                                    dummy_string2: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    dummy_string3: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    dummy_string4: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    dummy_long1              : 0x00000000 (0)\n                                    dummy_long2              : 0x00000000 (0)\n                                    dummy_long3              : 0x00000000 (0)\n                                    dummy_long4              : 0x00000000 (0)\n                                trusted_domains: struct netr_OneDomainInfo\n                                    domainname: struct lsa_StringLarge\n                                        length                   : 0x000c (12)\n                                        size                     : 0x000e (14)\n                                        string                   : *\n                                            string                   : 'S4XDOM'\n                                    dns_domainname: struct lsa_StringLarge\n                                        length                   : 0x0016 (22)\n                                        size                     : 0x0018 (24)\n                                        string                   : *\n                                            string                   : 's4xdom.base'\n                                    dns_forestname: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    domain_guid              : 00000000-0000-0000-0000-000000000000\n                                    domain_sid               : *\n                                        domain_sid               : S-1-5-21-313966788-4060240134-2249344781\n                                    trust_extension: struct netr_trust_extension_container\n                                        length                   : 0x0010 (16)\n                                        size                     : 0x0010 (16)\n                                        info                     : *\n                                            info: struct netr_trust_extension\n                                                length                   : 0x00000008 (8)\n                                                dummy                    : 0x00000000 (0)\n                                                size                     : 0x00000008 (8)\n                                                flags                    : 0x00000022 (34)\n                                                       0: NETR_TRUST_FLAG_IN_FOREST\n                                                       1: NETR_TRUST_FLAG_OUTBOUND\n                                                       0: NETR_TRUST_FLAG_TREEROOT\n                                                       0: NETR_TRUST_FLAG_PRIMARY\n                                                       0: NETR_TRUST_FLAG_NATIVE\n                                                       1: NETR_TRUST_FLAG_INBOUND\n                                                       0: NETR_TRUST_FLAG_MIT_KRB5\n                                                       0: NETR_TRUST_FLAG_AES\n                                                parent_index             : 0x00000000 (0)\n                                                trust_type               : LSA_TRUST_TYPE_UPLEVEL (2)\n                                                trust_attributes         : 0x00000008 (8)\n                                                       0: LSA_TRUST_ATTRIBUTE_NON_TRANSITIVE\n                                                       0: LSA_TRUST_ATTRIBUTE_UPLEVEL_ONLY\n                                                       0: LSA_TRUST_ATTRIBUTE_QUARANTINED_DOMAIN\n                                                       1: LSA_TRUST_ATTRIBUTE_FOREST_TRANSITIVE\n                                                       0: LSA_TRUST_ATTRIBUTE_CROSS_ORGANIZATION\n                                                       0: LSA_TRUST_ATTRIBUTE_WITHIN_FOREST\n                                                       0: LSA_TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL\n                                                       0: LSA_TRUST_ATTRIBUTE_USES_RC4_ENCRYPTION\n                                    dummy_string2: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    dummy_string3: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    dummy_string4: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    dummy_long1              : 0x00000000 (0)\n                                    dummy_long2              : 0x00000000 (0)\n                                    dummy_long3              : 0x00000000 (0)\n                                    dummy_long4              : 0x00000000 (0)\n                                trusted_domains: struct netr_OneDomainInfo\n                                    domainname: struct lsa_StringLarge\n                                        length                   : 0x0014 (20)\n                                        size                     : 0x0016 (22)\n                                        string                   : *\n                                            string                   : 'W2012R2-L4'\n                                    dns_domainname: struct lsa_StringLarge\n                                        length                   : 0x001e (30)\n                                        size                     : 0x0020 (32)\n                                        string                   : *\n                                            string                   : 'w2012r2-l4.base'\n                                    dns_forestname: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    domain_guid              : 0a133c91-8eac-4df0-96ac-ede69044a38b\n                                    domain_sid               : *\n                                        domain_sid               : S-1-5-21-2930975464-1937418634-1288008815\n                                    trust_extension: struct netr_trust_extension_container\n                                        length                   : 0x0010 (16)\n                                        size                     : 0x0010 (16)\n                                        info                     : *\n                                            info: struct netr_trust_extension\n                                                length                   : 0x00000008 (8)\n                                                dummy                    : 0x00000000 (0)\n                                                size                     : 0x00000008 (8)\n                                                flags                    : 0x0000001d (29)\n                                                       1: NETR_TRUST_FLAG_IN_FOREST\n                                                       0: NETR_TRUST_FLAG_OUTBOUND\n                                                       1: NETR_TRUST_FLAG_TREEROOT\n                                                       1: NETR_TRUST_FLAG_PRIMARY\n                                                       1: NETR_TRUST_FLAG_NATIVE\n                                                       0: NETR_TRUST_FLAG_INBOUND\n                                                       0: NETR_TRUST_FLAG_MIT_KRB5\n                                                       0: NETR_TRUST_FLAG_AES\n                                                parent_index             : 0x00000000 (0)\n                                                trust_type               : LSA_TRUST_TYPE_UPLEVEL (2)\n                                                trust_attributes         : 0x00000000 (0)\n                                                       0: LSA_TRUST_ATTRIBUTE_NON_TRANSITIVE\n                                                       0: LSA_TRUST_ATTRIBUTE_UPLEVEL_ONLY\n                                                       0: LSA_TRUST_ATTRIBUTE_QUARANTINED_DOMAIN\n                                                       0: LSA_TRUST_ATTRIBUTE_FOREST_TRANSITIVE\n                                                       0: LSA_TRUST_ATTRIBUTE_CROSS_ORGANIZATION\n                                                       0: LSA_TRUST_ATTRIBUTE_WITHIN_FOREST\n                                                       0: LSA_TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL\n                                                       0: LSA_TRUST_ATTRIBUTE_USES_RC4_ENCRYPTION\n                                    dummy_string2: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    dummy_string3: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    dummy_string4: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    dummy_long1              : 0x00000000 (0)\n                                    dummy_long2              : 0x00000000 (0)\n                                    dummy_long3              : 0x00000000 (0)\n                                    dummy_long4              : 0x00000000 (0)\n                                trusted_domains: struct netr_OneDomainInfo\n                                    domainname: struct lsa_StringLarge\n                                        length                   : 0x0016 (22)\n                                        size                     : 0x0018 (24)\n                                        string                   : *\n                                            string                   : 'S2-W2012-L4'\n                                    dns_domainname: struct lsa_StringLarge\n                                        length                   : 0x004e (78)\n                                        size                     : 0x0050 (80)\n                                        string                   : *\n                                            string                   : 's2-w2012-l4.s1-w2012-l4.w2012r2-l4.base'\n                                    dns_forestname: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    domain_guid              : 29daace6-cded-4ce3-a754-7482a4d9127c\n                                    domain_sid               : *\n                                        domain_sid               : S-1-5-21-167342819-981449877-2130266853\n                                    trust_extension: struct netr_trust_extension_container\n                                        length                   : 0x0010 (16)\n                                        size                     : 0x0010 (16)\n                                        info                     : *\n                                            info: struct netr_trust_extension\n                                                length                   : 0x00000008 (8)\n                                                dummy                    : 0x00000000 (0)\n                                                size                     : 0x00000008 (8)\n                                                flags                    : 0x00000001 (1)\n                                                       1: NETR_TRUST_FLAG_IN_FOREST\n                                                       0: NETR_TRUST_FLAG_OUTBOUND\n                                                       0: NETR_TRUST_FLAG_TREEROOT\n                                                       0: NETR_TRUST_FLAG_PRIMARY\n                                                       0: NETR_TRUST_FLAG_NATIVE\n                                                       0: NETR_TRUST_FLAG_INBOUND\n                                                       0: NETR_TRUST_FLAG_MIT_KRB5\n                                                       0: NETR_TRUST_FLAG_AES\n                                                parent_index             : 0x00000001 (1)\n                                                trust_type               : LSA_TRUST_TYPE_UPLEVEL (2)\n                                                trust_attributes         : 0x00000000 (0)\n                                                       0: LSA_TRUST_ATTRIBUTE_NON_TRANSITIVE\n                                                       0: LSA_TRUST_ATTRIBUTE_UPLEVEL_ONLY\n                                                       0: LSA_TRUST_ATTRIBUTE_QUARANTINED_DOMAIN\n                                                       0: LSA_TRUST_ATTRIBUTE_FOREST_TRANSITIVE\n                                                       0: LSA_TRUST_ATTRIBUTE_CROSS_ORGANIZATION\n                                                       0: LSA_TRUST_ATTRIBUTE_WITHIN_FOREST\n                                                       0: LSA_TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL\n                                                       0: LSA_TRUST_ATTRIBUTE_USES_RC4_ENCRYPTION\n                                    dummy_string2: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    dummy_string3: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    dummy_string4: struct lsa_StringLarge\n                                        length                   : 0x0000 (0)\n                                        size                     : 0x0000 (0)\n                                        string                   : NULL\n                                    dummy_long1              : 0x00000000 (0)\n                                    dummy_long2              : 0x00000000 (0)\n                                    dummy_long3              : 0x00000000 (0)\n                                    dummy_long4              : 0x00000000 (0)\n                        lsa_policy: struct netr_LsaPolicyInformation\n                            policy_size              : 0x00000000 (0)\n                            policy                   : NULL\n                        dns_hostname: struct lsa_StringLarge\n                            length                   : 0x0036 (54)\n                            size                     : 0x0038 (56)\n                            string                   : *\n                                string                   : 'torturetest.w2012r2-l4.base'\n                        dummy_string2: struct lsa_StringLarge\n                            length                   : 0x0000 (0)\n                            size                     : 0x0000 (0)\n                            string                   : NULL\n                        dummy_string3: struct lsa_StringLarge\n                            length                   : 0x0000 (0)\n                            size                     : 0x0000 (0)\n                            string                   : NULL\n                        dummy_string4: struct lsa_StringLarge\n                            length                   : 0x0000 (0)\n                            size                     : 0x0000 (0)\n                            string                   : NULL\n                        workstation_flags        : 0x00000003 (3)\n                               1: NETR_WS_FLAG_HANDLES_INBOUND_TRUSTS\n                               1: NETR_WS_FLAG_HANDLES_SPN_UPDATE\n                        supported_enc_types      : 0x0000001f (31)\n                               1: KERB_ENCTYPE_DES_CBC_CRC\n                               1: KERB_ENCTYPE_DES_CBC_MD5\n                               1: KERB_ENCTYPE_RC4_HMAC_MD5\n                               1: KERB_ENCTYPE_AES128_CTS_HMAC_SHA1_96\n                               1: KERB_ENCTYPE_AES256_CTS_HMAC_SHA1_96\n                               0: KERB_ENCTYPE_FAST_SUPPORTED\n                               0: KERB_ENCTYPE_COMPOUND_IDENTITY_SUPPORTED\n                               0: KERB_ENCTYPE_CLAIMS_SUPPORTED\n                               0: KERB_ENCTYPE_RESOURCE_SID_COMPRESSION_DISABLED\n                        dummy_long3              : 0x00000000 (0)\n                        dummy_long4              : 0x00000000 (0)\n            result                   : NT_STATUS_OK\n\nBest viewed with: git show --histogram -w\n\nBUG: https://bugzilla.samba.org/show_bug.cgi?id=11517\n\nSigned-off-by: Stefan Metzmacher <metze@samba.org>\nReviewed-by: Andrew Bartlett <abartlet@samba.org>\n(cherry picked from commit 2099add0657126e4a5427ec2db0fe8025478b355)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/fc3d25bb3acb1fc4da33e466a78b8a01d10035f0"},{"sha":"ada216537f9468aa33e5b0258b0b149dd06e4d8c","author":{"name":"Ralph Boehme","email":"57e8a7776d6892a83f2a49678f8141f4fb883e62@samba.org"},"message":"vfs_delay_inject: adding delay to VFS calls\n\nBug: https://bugzilla.samba.org/show_bug.cgi?id=13549\n\nSigned-off-by: Ralph Boehme <slow@samba.org>\nReviewed-by: Jeremy Allison <jra@samba.org>\n(cherry picked from commit 44840ba5b32a2ce7959fd3d7c87822b3159416d3)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/ada216537f9468aa33e5b0258b0b149dd06e4d8c"},{"sha":"34b4b5b7e22787820913d5f87fba4b14ebd88833","author":{"name":"Ralph Boehme","email":"57e8a7776d6892a83f2a49678f8141f4fb883e62@samba.org"},"message":"s4:selftest: reformat smb2_s3only list\n\nNo change besides reformatting the list to one entry per line.\n\nBug: https://bugzilla.samba.org/show_bug.cgi?id=13549\n\nSigned-off-by: Ralph Boehme <slow@samba.org>\nReviewed-by: Jeremy Allison <jra@samba.org>\n(cherry picked from commit 3255822f75163cb38e53f634a5c6b03d46bfaff1)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/34b4b5b7e22787820913d5f87fba4b14ebd88833"},{"sha":"6a179a5a9a8d790260c0285aaf4b5faed65a5aa3","author":{"name":"Ralph Boehme","email":"57e8a7776d6892a83f2a49678f8141f4fb883e62@samba.org"},"message":"selftest: add a durable handle test with delayed disconnect\n\nBug: https://bugzilla.samba.org/show_bug.cgi?id=13549\n\nSigned-off-by: Ralph Boehme <slow@samba.org>\nReviewed-by: Jeremy Allison <jra@samba.org>\n(cherry picked from commit 5508024a861e7c85e6c837552ad142aa1d5e8eca)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/6a179a5a9a8d790260c0285aaf4b5faed65a5aa3"},{"sha":"51253045e827c14b14d527d1c48d037d8002588f","author":{"name":"Ralph Boehme","email":"57e8a7776d6892a83f2a49678f8141f4fb883e62@samba.org"},"message":"s3:smbd: reorder tcon global record deletion and closing files of a tcon\n\nAs such, this doesn't change overall behaviour, but in case we ever add\nsemantics acting on tcon record changes via an API like\ndbwrap_watch_send(), this will make a difference as it enforces\nordering.\n\nBug: https://bugzilla.samba.org/show_bug.cgi?id=13549\n\nSigned-off-by: Ralph Boehme <slow@samba.org>\nReviewed-by: Jeremy Allison <jra@samba.org>\n(backported from commit b70b8503faded81b10859131f08486349876d132)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/51253045e827c14b14d527d1c48d037d8002588f"},{"sha":"b7c659a4499dc7b62423ce930f7ce2128eded90e","author":{"name":"Ralph Boehme","email":"57e8a7776d6892a83f2a49678f8141f4fb883e62@samba.org"},"message":"s3:smbd: let session logoff close files and tcons before deleting the session\n\nThis avoids a race in durable handle reconnects if the reconnect comes\nin while the old session is still in the tear-down phase.\n\nThe new session is supposed to rendezvous with and wait for destruction\nof the old session, which is internally implemented with\ndbwrap_watch_send() on the old session record.\n\nIf the old session deletes the session record before calling\nfile_close_user() which marks all file handles as disconnected, the\ndurable handle reconnect in the new session will fail as the records are\nnot yet marked as disconnected which is a prerequisite.\n\nBug: https://bugzilla.samba.org/show_bug.cgi?id=13549\n\nSigned-off-by: Ralph Boehme <slow@samba.org>\nReviewed-by: Jeremy Allison <jra@samba.org>\n(cherry picked from commit 8f6edcc1645e0ed35eaec914bd0b672500ce986c)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/b7c659a4499dc7b62423ce930f7ce2128eded90e"},{"sha":"0e8298e565657feee4fedec9e029d51504b903d8","author":{"name":"Ralph Boehme","email":"57e8a7776d6892a83f2a49678f8141f4fb883e62@samba.org"},"message":"s3:smbd: add a comment stating that file_close_user() is redundant for SMB2\n\nBug: https://bugzilla.samba.org/show_bug.cgi?id=13549\n\nSigned-off-by: Ralph Boehme <slow@samba.org>\nReviewed-by: Jeremy Allison <jra@samba.org>\n\nAutobuild-User(master): Jeremy Allison <jra@samba.org>\nAutobuild-Date(master): Sat Sep  1 01:26:35 CEST 2018 on sn-devel-144\n\n(cherry picked from commit 5d95f79f604d90c2646225a0f2470f05dd71e19e)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/0e8298e565657feee4fedec9e029d51504b903d8"},{"sha":"3d8fdc38453adb7a323b342c40226686bc9f3b41","author":{"name":"Volker Lendecke","email":"820b3218f68940194eb181f861e8a9bdc5c14c43@samba.org"},"message":"torture: Make sure that fruit_ftruncate only unlinks streams\n\nFollow-up to\n\nBug: https://bugzilla.samba.org/show_bug.cgi?id=13441\n\nSigned-off-by: Volker Lendecke <vl@samba.org>\nReviewed-by: Ralph Boehme <slow@samba.org>\n(cherry picked from commit c39ec64231b261fe4ada02f1f1b9aa344cf35bb5)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/3d8fdc38453adb7a323b342c40226686bc9f3b41"},{"sha":"17ed5e06c7fe1085067e7bff8066f91aabbf2855","author":{"name":"Volker Lendecke","email":"820b3218f68940194eb181f861e8a9bdc5c14c43@samba.org"},"message":"vfs_fruit: Don't unlink the main file\n\nThe original fix for bug 13441 was missing a check that verifies that\nfruit_ftruncate() is actually called on a stream.\n\nFollow-up to\n\nBug: https://bugzilla.samba.org/show_bug.cgi?id=13441\n\nPair-Programmed-With: Volker Lendecke <vl@samba.org>\n\nSigned-off-by: Ralph Boehme <slow@samba.org>\nReviewed-by: Volker Lendecke <vl@samba.org>\n\nAutobuild-User(master): Volker Lendecke <vl@samba.org>\nAutobuild-Date(master): Thu Aug 23 15:28:48 CEST 2018 on sn-devel-144\n\n(cherry picked from commit 8c14234871820eacde46670d722a676fb5f3a46c)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/17ed5e06c7fe1085067e7bff8066f91aabbf2855"},{"sha":"38d7e58f4202b8cf27c5465fe64d870829813cf0","author":{"name":"Ralph Boehme","email":"57e8a7776d6892a83f2a49678f8141f4fb883e62@samba.org"},"message":"libds: rename UF_MACHINE_ACCOUNT_MASK to UF_TRUST_ACCOUNT_MASK\n\nThe name UF_TRUST_ACCOUNT_MASK better reflects the use case and it's not\nyet used.\n\nSigned-off-by: Ralph Boehme <slow@samba.org>\nReviewed-by: Andrew Bartlett <abartlet@samba.org>\n(cherry picked from commit 8497d2090900b252853278f29a4aaf3bce7515da)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/38d7e58f4202b8cf27c5465fe64d870829813cf0"},{"sha":"f7b9267767c7989213fa2d20d356cd12756d6d89","author":{"name":"Alexander Bokovoy","email":"da23614e02469a0d7c7bd1bdab5c9c474b1904dc@samba.org"},"message":"s4:selftest: test kinit with the interdomain trust user account\n\nTo test it, add a blackbox test that ensures we pass a keytab-based\nauthentication with the trust user account for a trusted domain.\n\nBUG: https://bugzilla.samba.org/show_bug.cgi?id=13539\n\nPair-Programmed-With: Stefan Metzmacher <metze@samba.org>\n\nSigned-off-by: Alexander Bokovoy <ab@samba.org>\nSigned-off-by: Stefan Metzmacher <metze@samba.org>\nReviewed-by: Andrew Bartlett <abartlet@samba.org>\n(cherry picked from commit 7df505298f71432d5adbcffccde8f97c117a57a6)","distinct":true,"url":"https://api.github.com/repos/samba-team/samba/commits/f7b9267767c7989213fa2d20d356cd12756d6d89"}]}
{"actor":{"display_login":"samba-team-bot"}}