1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-25 23:21:54 +03:00

Fix from John Reilly for double free of printer struct.

Jeremy.
(This used to be commit c15b7e41e1)
This commit is contained in:
Jeremy Allison 2000-09-06 01:55:36 +00:00
parent a1f66a820d
commit 061fc961cd

View File

@ -3165,7 +3165,6 @@ static BOOL add_printer_hook(NT_PRINTER_INFO_LEVEL *printer)
if ( ret != 0 ) {
unlink(tmp_file);
free_a_printer(&printer,2);
return False;
}
@ -4296,9 +4295,11 @@ static uint32 spoolss_addprinterex_level_2( const UNISTR2 *uni_srv_name,
convert_printer_info(info, printer, 2);
if (*lp_addprinter_cmd() )
if ( !add_printer_hook(printer) )
if ( !add_printer_hook(printer) ) {
free_a_printer(&printer,2);
return ERROR_ACCESS_DENIED;
}
slprintf(name, sizeof(name)-1, "\\\\%s\\%s", global_myname,
printer->info_2->sharename);