s3-spoolss: fix crash bug in spoolss_addprinterex_level_2.
authorGünther Deschner <gd@samba.org>
Mon, 3 Aug 2009 21:41:08 +0000 (23:41 +0200)
committerKarolin Seeger <kseeger@samba.org>
Wed, 5 Aug 2009 09:52:41 +0000 (11:52 +0200)
Fixes bug #6607.

Guenther
(cherry picked from commit 75030ff2b16a3ddb79367d970590da2375f7e3dc)

source3/rpc_server/srv_spoolss_nt.c

index 8170680c68889cc0fa0e1c58067cf1283703a063..87735d330b2ef76ee5c920b5bfe3826271418b57 100644 (file)
@@ -7530,7 +7530,7 @@ static WERROR spoolss_addprinterex_level_2(pipes_struct *p,
        }
 
        /* you must be a printer admin to add a new printer */
-       if (!print_access_check(NULL, snum, PRINTER_ACCESS_ADMINISTER)) {
+       if (!print_access_check(p->server_info, snum, PRINTER_ACCESS_ADMINISTER)) {
                free_a_printer(&printer,2);
                return WERR_ACCESS_DENIED;
        }