summaryrefslogtreecommitdiffstats
path: root/source/rpc_server
diff options
context:
space:
mode:
authorGerald Carter <jerry@samba.org>2002-05-24 19:17:27 +0000
committerGerald Carter <jerry@samba.org>2002-05-24 19:17:27 +0000
commitf0226a1d836b69d179a1a2eda79fa26911b78096 (patch)
tree98cfc90a64c34c63c1d00cf618c24ce30683f2b7 /source/rpc_server
parent83f109c940f30d9b35176540d8bdccbb22ffa3a1 (diff)
downloadsamba-f0226a1d836b69d179a1a2eda79fa26911b78096.tar.gz
samba-f0226a1d836b69d179a1a2eda79fa26911b78096.tar.xz
samba-f0226a1d836b69d179a1a2eda79fa26911b78096.zip
merge from SAMBA_2_2
Diffstat (limited to 'source/rpc_server')
-rw-r--r--source/rpc_server/srv_spoolss_nt.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source/rpc_server/srv_spoolss_nt.c b/source/rpc_server/srv_spoolss_nt.c
index 3f86768379a..1a436f8c7c0 100644
--- a/source/rpc_server/srv_spoolss_nt.c
+++ b/source/rpc_server/srv_spoolss_nt.c
@@ -1103,7 +1103,9 @@ Can't find printer handle we created for printer %s\n", name ));
printer_default->access_required = PRINTER_ACCESS_USE;
}
- if (!print_access_check(&user, snum, printer_default->access_required)) {
+ /* check smb.conf parameters and the the sec_desc */
+
+ if (!user_ok(uidtoname(user.uid), snum) || !print_access_check(&user, snum, printer_default->access_required)) {
DEBUG(3, ("access DENIED for printer open\n"));
close_printer_handle(p, handle);
return WERR_ACCESS_DENIED;