Printer name unistr is null terminated in make_spoolss_q_open_printer_ex()
authorTim Potter <tpot@samba.org>
Fri, 12 Jan 2001 19:45:50 +0000 (19:45 +0000)
committerTim Potter <tpot@samba.org>
Fri, 12 Jan 2001 19:45:50 +0000 (19:45 +0000)
(This used to be commit a125eba0aac2bc6b37322a1e38e46eaac7e20d3a)

source3/rpc_parse/parse_spoolss.c

index e3d9f896f508951dace0530c218143d09c8b6ec5..a6f46285eb59cf974796933c997483cffa818984 100644 (file)
@@ -703,7 +703,7 @@ BOOL make_spoolss_q_open_printer_ex(SPOOL_Q_OPEN_PRINTER_EX *q_u,
 {
        DEBUG(5,("make_spoolss_q_open_printer_ex\n"));
        q_u->printername_ptr = (printername!=NULL)?1:0;
-       init_unistr2(&q_u->printername, printername, strlen(printername));
+       init_unistr2(&q_u->printername, printername, strlen(printername)+1);
 
        q_u->printer_default.datatype_ptr = 0;
 /*