summaryrefslogtreecommitdiffstats
path: root/source/include
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2008-05-06 09:23:00 -0700
committerKarolin Seeger <kseeger@samba.org>2008-05-07 08:29:01 +0200
commit050be0e9082ebb58bde7972a9c4f90d5c28a7ca2 (patch)
tree4779a6d53cbe8626ea10d2595661f3d7cade8394 /source/include
parent08ef39c5d386bea4b9af757edd3c754730ebfcca (diff)
downloadsamba-050be0e9082ebb58bde7972a9c4f90d5c28a7ca2.tar.gz
samba-050be0e9082ebb58bde7972a9c4f90d5c28a7ca2.tar.xz
samba-050be0e9082ebb58bde7972a9c4f90d5c28a7ca2.zip
Fix bug #5095, "Manage Documents privilege is not functional".
Should map the created sd to printer jobs, not printer. Confirmed fix by the reporter. Karolin please pull for 3.2-stable. Jeremy. (cherry picked from commit f620182ac41eaf659cf53842df1089ce1f823654)
Diffstat (limited to 'source/include')
-rw-r--r--source/include/rpc_spoolss.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/source/include/rpc_spoolss.h b/source/include/rpc_spoolss.h
index aff0bba4445..98f6110f7a2 100644
--- a/source/include/rpc_spoolss.h
+++ b/source/include/rpc_spoolss.h
@@ -164,6 +164,7 @@
#define PRINTER_ACCESS_ADMINISTER 0x00000004
#define PRINTER_ACCESS_USE 0x00000008
#define JOB_ACCESS_ADMINISTER 0x00000010
+#define JOB_ACCESS_READ 0x00000020
/* JOB status codes. */
@@ -193,10 +194,10 @@
#define PRINTER_EXECUTE STANDARD_RIGHTS_EXECUTE_ACCESS|PRINTER_ACCESS_USE
/* Access rights for jobs */
-#define JOB_ALL_ACCESS STANDARD_RIGHTS_REQUIRED_ACCESS|JOB_ACCESS_ADMINISTER
-#define JOB_READ STANDARD_RIGHTS_READ_ACCESS|JOB_ACCESS_ADMINISTER
-#define JOB_WRITE STANDARD_RIGHTS_WRITE_ACCESS|JOB_ACCESS_ADMINISTER
-#define JOB_EXECUTE STANDARD_RIGHTS_EXECUTE_ACCESS|JOB_ACCESS_ADMINISTER
+#define JOB_ALL_ACCESS STANDARD_RIGHTS_REQUIRED_ACCESS|JOB_ACCESS_ADMINISTER|JOB_ACCESS_READ|PRINTER_ACCESS_USE
+#define JOB_READ STANDARD_RIGHTS_READ_ACCESS|JOB_ACCESS_ADMINISTER|JOB_ACCESS_READ
+#define JOB_WRITE STANDARD_RIGHTS_WRITE_ACCESS|JOB_ACCESS_ADMINISTER|PRINTER_ACCESS_USE
+#define JOB_EXECUTE STANDARD_RIGHTS_EXECUTE_ACCESS|JOB_ACCESS_ADMINISTER|PRINTER_ACCESS_USE
/* ACE masks for the various print permissions */