diff options
Diffstat (limited to 'source3/printing/nt_printing.c')
-rw-r--r-- | source3/printing/nt_printing.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/source3/printing/nt_printing.c b/source3/printing/nt_printing.c index 85ce703bd80..beaa9e5790a 100644 --- a/source3/printing/nt_printing.c +++ b/source3/printing/nt_printing.c @@ -1472,7 +1472,9 @@ static uint32 get_correct_cversion(struct pipes_struct *p, return 3; } - printdollar_snum = find_service("print$", printdollar); + fstrcpy(printdollar, "print$"); + + printdollar_snum = find_service(printdollar); if (printdollar_snum == -1) { *perr = WERR_NO_SUCH_SHARE; return -1; @@ -1862,7 +1864,9 @@ WERROR move_driver_to_download_area(struct pipes_struct *p, return WERR_UNKNOWN_PRINTER_DRIVER; } - printdollar_snum = find_service("print$", printdollar); + fstrcpy(printdollar, "print$"); + + printdollar_snum = find_service(printdollar); if (printdollar_snum == -1) { *perr = WERR_NO_SUCH_SHARE; return WERR_NO_SUCH_SHARE; @@ -5130,7 +5134,9 @@ static bool delete_driver_files(struct pipes_struct *rpc_pipe, DEBUG(6,("delete_driver_files: deleting driver [%s] - version [%d]\n", r->driver_name, r->version)); - printdollar_snum = find_service("print$", printdollar); + fstrcpy(printdollar, "print$"); + + printdollar_snum = find_service(printdollar); if (printdollar_snum == -1) { return false; } |