r9739: conver the reg_objects (REGSUBKEY_CTR & REGVAL_CTR) to use
authorGerald Carter <jerry@samba.org>
Mon, 29 Aug 2005 14:55:40 +0000 (14:55 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 16:03:25 +0000 (11:03 -0500)
commitef721333ab9639cb5346067497e99fbd0d4425dd
tree5a66127beb7fd314d5f62a0980ab26414cd786f5
parentcbc66cc3cab0e1db31402505214c83e1be92663b
r9739: conver the reg_objects (REGSUBKEY_CTR & REGVAL_CTR) to use
the new talloc() features:

 Note that the REGSUB_CTR and REGVAL_CTR objects *must* be talloc()'d
 since the methods use the object pointer as the talloc context for
 internal private data.

 There is no longer a regXXX_ctr_intit() and regXXX_ctr_destroy()
 pair of functions.  Simply TALLOC_ZERO_P() and TALLOC_FREE() the
 object.

Also had to convert the printer_info_2->NT_PRINTER_DATA field
to be talloc()'d as well.  This is just a stop on the road to
cleaning up the printer memory management.
17 files changed:
source/include/nt_printing.h
source/include/reg_objects.h
source/include/smb_macros.h
source/libads/ldap_printer.c
source/printing/nt_printing.c
source/registry/reg_db.c
source/registry/reg_frontend.c
source/registry/reg_objects.c
source/registry/reg_printing.c
source/rpc_client/cli_spoolss.c
source/rpc_parse/parse_spoolss.c
source/rpc_server/srv_reg_nt.c
source/rpc_server/srv_spoolss_nt.c
source/rpcclient/cmd_spoolss.c
source/utils/net_rpc_printer.c
source/utils/net_rpc_registry.c
source/utils/profiles.c