Index: source/rpc_server/srv_spoolss_nt.c =================================================================== --- source/rpc_server/srv_spoolss_nt.c (revision 6356) +++ source/rpc_server/srv_spoolss_nt.c (working copy) @@ -1730,6 +1730,13 @@ /* check smb.conf parameters and the the sec_desc */ + if (!lp_snum_ok(snum) || + !check_access(smbd_server_fd(), + lp_hostsallow(snum), lp_hostsdeny(snum))) { + DEBUG(3, ("access DENIED (hosts allow/deny) for printer open\n")); + return WERR_ACCESS_DENIED; + } + if (!user_ok(uidtoname(user.uid), snum, user.groups, user.ngroups) || !print_access_check(&user, snum, printer_default->access_required)) { DEBUG(3, ("access DENIED for printer open\n")); close_printer_handle(p, handle);