]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
printing: Simplify mapping permissions
authorVolker Lendecke <vl@samba.org>
Sun, 4 Jan 2026 12:04:27 +0000 (13:04 +0100)
committerVolker Lendecke <vl@samba.org>
Tue, 20 Jan 2026 11:53:34 +0000 (11:53 +0000)
Use security_acl_map_generic()

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Anoop C S <anoopcs@samba.org>
source3/printing/nt_printing.c

index a195bf3851a5d40b44f106495d5c84ddefa48ec7..8937d7725959a2637566a39e1b57ab05e516b80f 100644 (file)
@@ -2191,22 +2191,12 @@ jfm: I should use this comment for the text file to explain
 
 void map_printer_permissions(struct security_descriptor *sd)
 {
-       uint32_t i;
-
-       for (i = 0; sd->dacl && i < sd->dacl->num_aces; i++) {
-               se_map_generic(&sd->dacl->aces[i].access_mask,
-                              &printer_generic_mapping);
-       }
+       security_acl_map_generic(sd->dacl, &printer_generic_mapping);
 }
 
 void map_job_permissions(struct security_descriptor *sd)
 {
-       uint32_t i;
-
-       for (i = 0; sd->dacl && i < sd->dacl->num_aces; i++) {
-               se_map_generic(&sd->dacl->aces[i].access_mask,
-                              &job_generic_mapping);
-       }
+       security_acl_map_generic(sd->dacl, &job_generic_mapping);
 }