mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
r551: BUG 1293: fix double free in printer publishing code
(This used to be commit f9a371f33b
)
This commit is contained in:
parent
22cf8924a9
commit
72d124af9e
@ -2718,14 +2718,13 @@ static WERROR publish_it(NT_PRINTER_INFO_LEVEL *printer)
|
||||
|
||||
/* retreive the guid and store it locally */
|
||||
if (ADS_ERR_OK(ads_search_dn(ads, &res, prt_dn, attrs))) {
|
||||
ads_memfree(ads, prt_dn);
|
||||
ads_pull_guid(ads, res, &guid);
|
||||
ads_msgfree(ads, res);
|
||||
store_printer_guid(printer->info_2, guid);
|
||||
win_rc = mod_a_printer(*printer, 2);
|
||||
}
|
||||
|
||||
safe_free(prt_dn);
|
||||
SAFE_FREE(prt_dn);
|
||||
ads_destroy(&ads);
|
||||
|
||||
return WERR_OK;
|
||||
|
Loading…
Reference in New Issue
Block a user