diff options
author | Gerald Carter <jerry@samba.org> | 2001-02-03 23:46:57 +0000 |
---|---|---|
committer | Gerald Carter <jerry@samba.org> | 2001-02-03 23:46:57 +0000 |
commit | 28eb155e26a4c616ac90a8fb475da9342746567c (patch) | |
tree | 7248fc95402fb8de96c1f109ddd95330440c6102 | |
parent | 99cf1791f2f30bbcde73053f25f8d341203e9dae (diff) | |
download | samba-28eb155e26a4c616ac90a8fb475da9342746567c.tar.gz samba-28eb155e26a4c616ac90a8fb475da9342746567c.tar.xz samba-28eb155e26a4c616ac90a8fb475da9342746567c.zip |
merge from APPLIANCE_HEAD
-rw-r--r-- | source/rpc_server/srv_spoolss_nt.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/rpc_server/srv_spoolss_nt.c b/source/rpc_server/srv_spoolss_nt.c index c8ee7346467..5a5b1b3cec8 100644 --- a/source/rpc_server/srv_spoolss_nt.c +++ b/source/rpc_server/srv_spoolss_nt.c @@ -765,6 +765,10 @@ uint32 _spoolss_open_printer_ex( const UNISTR2 *printername, pipes_struct *p, if (!get_printer_snum(handle, &snum)) return ERROR_INVALID_HANDLE; + /* map an empty access mask to the minimum access mask */ + if (printer_default->access_required == 0x0) + printer_default->access_required = PRINTER_ACCESS_USE; + if (!print_access_check(&user, snum, printer_default->access_required)) { DEBUG(3, ("access DENIED for printer open\n")); close_printer_handle(handle); |