s3-spoolss: Fix _spoolss_EnumPrinters servername handling.
authorGünther Deschner <gd@samba.org>
Thu, 18 Feb 2010 11:40:00 +0000 (12:40 +0100)
committerKarolin Seeger <kseeger@samba.org>
Thu, 13 Jan 2011 16:58:48 +0000 (17:58 +0100)
Guenther
(cherry picked from commit b3c2b2260a503079b9abf22f6b35b56c61c2b372)

The last two patches address bug #7418 ("net rpc printer list" command is
inoperative).
(cherry picked from commit df5f448fe371a1227a507cedc2642fa1a4b77e65)
(cherry picked from commit df75d920edaad2ef113fe6c46b3e9b36fa0930a8)

source3/rpc_server/srv_spoolss_nt.c

index 2dac5f6c4ab7f6eb5bd4f9aa73556ef7157e37d0..ea81fae3c3150eceed955735eab97040eb3d0251 100644 (file)
@@ -4488,7 +4488,7 @@ WERROR _spoolss_EnumPrinters(pipes_struct *p,
         * Level 5: same as Level 2
         */
 
-       if (name) {
+       if (r->in.server) {
                name = talloc_strdup_upper(p->mem_ctx, r->in.server);
                W_ERROR_HAVE_NO_MEMORY(name);
        }