diff options
author | Jeremy Allison <jra@samba.org> | 2000-07-11 01:05:24 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2000-07-11 01:05:24 +0000 |
commit | 9bd64da1e26a1b4a2df2b0537feb604a40762bb1 (patch) | |
tree | f5bd3b9c6b0d62a5eb9c853eadc09bbf66d059e6 | |
parent | d85deb9e4e9c9784006292d3cb5a6b7b408ff972 (diff) | |
download | samba-9bd64da1e26a1b4a2df2b0537feb604a40762bb1.tar.gz samba-9bd64da1e26a1b4a2df2b0537feb604a40762bb1.tar.xz samba-9bd64da1e26a1b4a2df2b0537feb604a40762bb1.zip |
Allow name lookup to fail and fall back to using the "Everyone" SID
as SD owner. Allows smbd to work without winbindd running.
Check for security implications !
Jeremy.
-rw-r--r-- | source/printing/nt_printing.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/source/printing/nt_printing.c b/source/printing/nt_printing.c index 3a40fdceab3..bdc9e54a07c 100644 --- a/source/printing/nt_printing.c +++ b/source/printing/nt_printing.c @@ -1609,11 +1609,13 @@ static SEC_DESC_BUF *construct_default_printer_sdb(void) on the PDC of the domain. */ if (!winbind_lookup_name("Administrator", &owner_sid, &name_type)) { - return NULL; /* Doh */ + /* + * Backup - make owner the everyone sid. This may be a security + * hole for print control .... check. JRA. + */ + sid_copy( &owner_sid, &global_sid_World); } - - /* The ACL revision number in rpc_secdesc.h differs from the one created by NT when setting ACE entries in printer descriptors. NT4 complains about the property being edited by a |