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)
commit44707ad2e00a91f459e80efbe8f362b5853b0a62
tree438124f4550315df722d959891b66e669222f8e8
parent77670a2ec33275ae08a37606ee15bf0170b7fcb3
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.
(This used to be commit ef721333ab9639cb5346067497e99fbd0d4425dd)
17 files changed:
source3/include/nt_printing.h
source3/include/reg_objects.h
source3/include/smb_macros.h
source3/libads/ldap_printer.c
source3/printing/nt_printing.c
source3/registry/reg_db.c
source3/registry/reg_frontend.c
source3/registry/reg_objects.c
source3/registry/reg_printing.c
source3/rpc_client/cli_spoolss.c
source3/rpc_parse/parse_spoolss.c
source3/rpc_server/srv_reg_nt.c
source3/rpc_server/srv_spoolss_nt.c
source3/rpcclient/cmd_spoolss.c
source3/utils/net_rpc_printer.c
source3/utils/net_rpc_registry.c
source3/utils/profiles.c