s3:libnet_join: make use of create_builtin_guests()
authorStefan Metzmacher <metze@samba.org>
Wed, 7 Mar 2018 00:37:21 +0000 (01:37 +0100)
committerAndreas Schneider <asn@cryptomilk.org>
Mon, 19 Mar 2018 19:30:49 +0000 (20:30 +0100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
source3/libnet/libnet_join.c

index 9b1bf342c19e62e926abfd82a5113337de98cb5a..5db2ca09ccc3e02da9bd75bdbb210d320c077a53 100644 (file)
@@ -2237,6 +2237,18 @@ static void libnet_join_add_dom_rids_to_builtins(struct dom_sid *domain_sid)
                          "BUILTIN\\Administrators during join: %s\n",
                          nt_errstr(status)));
        }
+
+       /* Try adding dom guests to builtin\guests. Only log failures. */
+       status = create_builtin_guests(domain_sid);
+       if (NT_STATUS_EQUAL(status, NT_STATUS_PROTOCOL_UNREACHABLE)) {
+               DEBUG(10,("Unable to auto-add domain guests to "
+                         "BUILTIN\\Guests during join because "
+                         "winbindd must be running.\n"));
+       } else if (!NT_STATUS_IS_OK(status)) {
+               DEBUG(5, ("Failed to auto-add domain guests to "
+                         "BUILTIN\\Guests during join: %s\n",
+                         nt_errstr(status)));
+       }
 }
 
 /****************************************************************