From: Günther Deschner Date: Wed, 10 Nov 2004 02:09:13 +0000 (+0000) Subject: r3649: Fix a couple of rpcclient spoolss commands (setprinter, setprintername, X-Git-Tag: samba-misc-tags/initial-v3-0-unstable~5623 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=968c3fc416e836c3958a068df7b4599682028a99;p=thirdparty%2Fsamba.git r3649: Fix a couple of rpcclient spoolss commands (setprinter, setprintername, getdriver) w.r.t to printer-naming scheme. Guenther --- diff --git a/source/rpcclient/cmd_spoolss.c b/source/rpcclient/cmd_spoolss.c index f9cd817c8f0..4c4704c4ae6 100644 --- a/source/rpcclient/cmd_spoolss.c +++ b/source/rpcclient/cmd_spoolss.c @@ -521,7 +521,7 @@ static WERROR cmd_spoolss_setprinter(struct cli_state *cli, slprintf(servername, sizeof(servername)-1, "\\\\%s", cli->desthost); strupper_m(servername); - fstrcpy(printername, argv[1]); + slprintf(printername, sizeof(servername)-1, "%s\\%s", servername, argv[1]); fstrcpy(user, cli->user_name); /* get a printer handle */ @@ -591,7 +591,7 @@ static WERROR cmd_spoolss_setprintername(struct cli_state *cli, slprintf(servername, sizeof(servername)-1, "\\\\%s", cli->desthost); strupper_m(servername); - fstrcpy(printername, argv[1]); + slprintf(printername, sizeof(printername)-1, "%s\\%s", servername, argv[1]); fstrcpy(user, cli->user_name); /* get a printer handle */ @@ -1036,7 +1036,7 @@ static WERROR cmd_spoolss_getdriver(struct cli_state *cli, slprintf(servername, sizeof(servername)-1, "\\\\%s", cli->desthost); strupper_m(servername); fstrcpy(user, cli->user_name); - fstrcpy(printername, argv[1]); + slprintf(printername, sizeof(servername)-1, "%s\\%s", servername, argv[1]); if (argc == 3) info_level = atoi(argv[2]);