s3-rpcclient: use correct clientname in spoolss_RemoteFindFirstPrinterChangeNotifyEx...
authorGünther Deschner <gd@samba.org>
Mon, 23 Feb 2009 09:29:46 +0000 (10:29 +0100)
committerGünther Deschner <gd@samba.org>
Mon, 23 Feb 2009 11:48:19 +0000 (12:48 +0100)
Guenther

source3/rpcclient/cmd_spoolss.c

index 944bac7731b465e43b26b839fe25bc45c57d8232..bb9d0e6d6cbc232b6279567bd2aec52940440dfb 100644 (file)
@@ -2526,6 +2526,7 @@ static WERROR cmd_spoolss_rffpcnex(struct rpc_pipe_client *cli,
                                     const char **argv)
 {
        const char *printername;
+       const char *clientname;
        POLICY_HND hnd;
        bool got_hnd = False;
        WERROR result;
@@ -2582,13 +2583,19 @@ static WERROR cmd_spoolss_rffpcnex(struct rpc_pipe_client *cli,
        }
        option.types[1].fields[0] = JOB_NOTIFY_PRINTER_NAME;
 
+       clientname = talloc_asprintf(mem_ctx, "\\\\%s", global_myname());
+       if (!clientname) {
+               result = WERR_NOMEM;
+               goto done;
+       }
+
        /* Send rffpcnex */
 
        status = rpccli_spoolss_RemoteFindFirstPrinterChangeNotifyEx(cli, mem_ctx,
                                                                     &hnd,
                                                                     0,
                                                                     0,
-                                                                    cli->srv_name_slash,
+                                                                    clientname,
                                                                     123,
                                                                     &option,
                                                                     &result);