mirror of
https://github.com/samba-team/samba.git
synced 2025-01-13 13:18:06 +03:00
Remove NULL buffer checks before rpcstr_pull() as they're now done
inside this function. Merge from HEAD (tpot).
Jeremy.
(This used to be commit e20cb9ca55
)
This commit is contained in:
parent
d4b82b17fc
commit
ef49ed3e06
@ -140,11 +140,9 @@ static void display_print_info_0(PRINTER_INFO_0 *i0)
|
||||
if (!i0)
|
||||
return;
|
||||
|
||||
if (i0->printername.buffer)
|
||||
rpcstr_pull(name, i0->printername.buffer, sizeof(name), -1, STR_TERMINATE);
|
||||
rpcstr_pull(name, i0->printername.buffer, sizeof(name), -1, STR_TERMINATE);
|
||||
|
||||
if (i0->servername.buffer)
|
||||
rpcstr_pull(servername, i0->servername.buffer, sizeof(servername), -1,STR_TERMINATE);
|
||||
rpcstr_pull(servername, i0->servername.buffer, sizeof(servername), -1,STR_TERMINATE);
|
||||
|
||||
printf("\tprintername:[%s]\n", name);
|
||||
printf("\tservername:[%s]\n", servername);
|
||||
@ -198,17 +196,11 @@ static void display_print_info_1(PRINTER_INFO_1 *i1)
|
||||
fstring name = "";
|
||||
fstring comm = "";
|
||||
|
||||
if (i1->description.buffer)
|
||||
rpcstr_pull(desc, i1->description.buffer, sizeof(desc), -1,
|
||||
STR_TERMINATE);
|
||||
rpcstr_pull(desc, i1->description.buffer, sizeof(desc), -1,
|
||||
STR_TERMINATE);
|
||||
|
||||
if (i1->name.buffer)
|
||||
rpcstr_pull(name, i1->name.buffer, sizeof(name), -1,
|
||||
STR_TERMINATE);
|
||||
|
||||
if (i1->comment.buffer)
|
||||
rpcstr_pull(comm, i1->comment.buffer, sizeof(comm), -1,
|
||||
STR_TERMINATE);
|
||||
rpcstr_pull(name, i1->name.buffer, sizeof(name), -1, STR_TERMINATE);
|
||||
rpcstr_pull(comm, i1->comment.buffer, sizeof(comm), -1, STR_TERMINATE);
|
||||
|
||||
printf("\tflags:[0x%x]\n", i1->flags);
|
||||
printf("\tname:[%s]\n", name);
|
||||
@ -235,38 +227,27 @@ static void display_print_info_2(PRINTER_INFO_2 *i2)
|
||||
fstring datatype = "";
|
||||
fstring parameters = "";
|
||||
|
||||
if (i2->servername.buffer)
|
||||
rpcstr_pull(servername, i2->servername.buffer,sizeof(servername), -1, STR_TERMINATE);
|
||||
rpcstr_pull(servername, i2->servername.buffer,sizeof(servername), -1, STR_TERMINATE);
|
||||
|
||||
if (i2->printername.buffer)
|
||||
rpcstr_pull(printername, i2->printername.buffer,sizeof(printername), -1, STR_TERMINATE);
|
||||
rpcstr_pull(printername, i2->printername.buffer,sizeof(printername), -1, STR_TERMINATE);
|
||||
|
||||
if (i2->sharename.buffer)
|
||||
rpcstr_pull(sharename, i2->sharename.buffer,sizeof(sharename), -1, STR_TERMINATE);
|
||||
rpcstr_pull(sharename, i2->sharename.buffer,sizeof(sharename), -1, STR_TERMINATE);
|
||||
|
||||
if (i2->portname.buffer)
|
||||
rpcstr_pull(portname, i2->portname.buffer,sizeof(portname), -1, STR_TERMINATE);
|
||||
rpcstr_pull(portname, i2->portname.buffer,sizeof(portname), -1, STR_TERMINATE);
|
||||
|
||||
if (i2->drivername.buffer)
|
||||
rpcstr_pull(drivername, i2->drivername.buffer,sizeof(drivername), -1, STR_TERMINATE);
|
||||
rpcstr_pull(drivername, i2->drivername.buffer,sizeof(drivername), -1, STR_TERMINATE);
|
||||
|
||||
if (i2->comment.buffer)
|
||||
rpcstr_pull(comment, i2->comment.buffer,sizeof(comment), -1, STR_TERMINATE);
|
||||
rpcstr_pull(comment, i2->comment.buffer,sizeof(comment), -1, STR_TERMINATE);
|
||||
|
||||
if (i2->location.buffer)
|
||||
rpcstr_pull(location, i2->location.buffer,sizeof(location), -1, STR_TERMINATE);
|
||||
rpcstr_pull(location, i2->location.buffer,sizeof(location), -1, STR_TERMINATE);
|
||||
|
||||
if (i2->sepfile.buffer)
|
||||
rpcstr_pull(sepfile, i2->sepfile.buffer,sizeof(sepfile), -1, STR_TERMINATE);
|
||||
rpcstr_pull(sepfile, i2->sepfile.buffer,sizeof(sepfile), -1, STR_TERMINATE);
|
||||
|
||||
if (i2->printprocessor.buffer)
|
||||
rpcstr_pull(printprocessor, i2->printprocessor.buffer,sizeof(printprocessor), -1, STR_TERMINATE);
|
||||
rpcstr_pull(printprocessor, i2->printprocessor.buffer,sizeof(printprocessor), -1, STR_TERMINATE);
|
||||
|
||||
if (i2->datatype.buffer)
|
||||
rpcstr_pull(datatype, i2->datatype.buffer,sizeof(datatype), -1, STR_TERMINATE);
|
||||
rpcstr_pull(datatype, i2->datatype.buffer,sizeof(datatype), -1, STR_TERMINATE);
|
||||
|
||||
if (i2->parameters.buffer)
|
||||
rpcstr_pull(parameters, i2->parameters.buffer,sizeof(parameters), -1, STR_TERMINATE);
|
||||
rpcstr_pull(parameters, i2->parameters.buffer,sizeof(parameters), -1, STR_TERMINATE);
|
||||
|
||||
printf("\tservername:[%s]\n", servername);
|
||||
printf("\tprintername:[%s]\n", printername);
|
||||
@ -849,15 +830,15 @@ printer info level 2 display function
|
||||
****************************************************************************/
|
||||
static void display_print_driver_3(DRIVER_INFO_3 *i1)
|
||||
{
|
||||
fstring name;
|
||||
fstring architecture;
|
||||
fstring driverpath;
|
||||
fstring datafile;
|
||||
fstring configfile;
|
||||
fstring helpfile;
|
||||
fstring dependentfiles;
|
||||
fstring monitorname;
|
||||
fstring defaultdatatype;
|
||||
fstring name = "";
|
||||
fstring architecture = "";
|
||||
fstring driverpath = "";
|
||||
fstring datafile = "";
|
||||
fstring configfile = "";
|
||||
fstring helpfile = "";
|
||||
fstring dependentfiles = "";
|
||||
fstring monitorname = "";
|
||||
fstring defaultdatatype = "";
|
||||
|
||||
int length=0;
|
||||
BOOL valid = True;
|
||||
@ -1886,17 +1867,14 @@ static void display_job_info_1(JOB_INFO_1 *job)
|
||||
{
|
||||
fstring username = "", document = "", text_status = "";
|
||||
|
||||
if (job->username.buffer)
|
||||
rpcstr_pull(username, job->username.buffer,
|
||||
sizeof(username), -1, STR_TERMINATE);
|
||||
rpcstr_pull(username, job->username.buffer,
|
||||
sizeof(username), -1, STR_TERMINATE);
|
||||
|
||||
if (job->document.buffer)
|
||||
rpcstr_pull(document, job->document.buffer,
|
||||
sizeof(document), -1, STR_TERMINATE);
|
||||
rpcstr_pull(document, job->document.buffer,
|
||||
sizeof(document), -1, STR_TERMINATE);
|
||||
|
||||
if (job->text_status.buffer)
|
||||
rpcstr_pull(text_status, job->text_status.buffer,
|
||||
sizeof(text_status), -1, STR_TERMINATE);
|
||||
rpcstr_pull(text_status, job->text_status.buffer,
|
||||
sizeof(text_status), -1, STR_TERMINATE);
|
||||
|
||||
printf("%d: jobid[%d]: %s %s %s %d/%d pages\n", job->position, job->jobid,
|
||||
username, document, text_status, job->pagesprinted,
|
||||
@ -1907,17 +1885,14 @@ static void display_job_info_2(JOB_INFO_2 *job)
|
||||
{
|
||||
fstring username = "", document = "", text_status = "";
|
||||
|
||||
if (job->username.buffer)
|
||||
rpcstr_pull(username, job->username.buffer,
|
||||
sizeof(username), -1, STR_TERMINATE);
|
||||
rpcstr_pull(username, job->username.buffer,
|
||||
sizeof(username), -1, STR_TERMINATE);
|
||||
|
||||
if (job->document.buffer)
|
||||
rpcstr_pull(document, job->document.buffer,
|
||||
sizeof(document), -1, STR_TERMINATE);
|
||||
rpcstr_pull(document, job->document.buffer,
|
||||
sizeof(document), -1, STR_TERMINATE);
|
||||
|
||||
if (job->text_status.buffer)
|
||||
rpcstr_pull(text_status, job->text_status.buffer,
|
||||
sizeof(text_status), -1, STR_TERMINATE);
|
||||
rpcstr_pull(text_status, job->text_status.buffer,
|
||||
sizeof(text_status), -1, STR_TERMINATE);
|
||||
|
||||
printf("%d: jobid[%d]: %s %s %s %d/%d pages, %d bytes\n", job->position, job->jobid,
|
||||
username, document, text_status, job->pagesprinted,
|
||||
|
Loading…
Reference in New Issue
Block a user