s3-talloc Change TALLOC_MEMDUP() to talloc_memdup()
authorAndrew Bartlett <abartlet@samba.org>
Tue, 7 Jun 2011 02:13:26 +0000 (12:13 +1000)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 9 Jun 2011 10:40:08 +0000 (12:40 +0200)
Using the standard macro makes it easier to move code into common, as
TALLOC_MEMDUP isn't standard talloc.

17 files changed:
lib/addns/dnsrecord.c
source3/auth/auth_util.c
source3/include/smb_macros.h
source3/lib/ctdb_packet.c
source3/lib/util.c
source3/lib/util_sock.c
source3/libads/ldap.c
source3/libnet/libnet_dssync_keytab.c
source3/libsmb/ntlmssp.c
source3/locking/brlock.c
source3/locking/locking.c
source3/printing/notify.c
source3/registry/reg_objects.c
source3/registry/regfio.c
source3/rpc_server/spoolss/srv_spoolss_nt.c
source3/smbd/process.c
source3/smbd/trans2.c

index cdbae58c90cdfadddfb4d9d656115e3514d4dec1..2240d08fb911c1ce4197c6c5f996b7a6a0a28c8f 100644 (file)
@@ -132,7 +132,7 @@ DNS_ERROR dns_create_a_record(TALLOC_CTX *mem_ctx, const char *host,
        }
 
        ip = ((const struct sockaddr_in *)pss)->sin_addr;
-       if (!(data = (uint8 *)TALLOC_MEMDUP(mem_ctx, (const void *)&ip.s_addr,
+       if (!(data = (uint8 *)talloc_memdup(mem_ctx, (const void *)&ip.s_addr,
                                            sizeof(ip.s_addr)))) {
                return ERROR_DNS_NO_MEMORY;
        }
index 25d84e9d86095da0d65add26331398c8f88662a9..b401409f6c7804898aa0f0dfbf4e8b6ef9fc5125 100644 (file)
@@ -907,7 +907,7 @@ struct auth_serversupplied_info *copy_serverinfo(TALLOC_CTX *mem_ctx,
        dst->utok.gid = src->utok.gid;
        dst->utok.ngroups = src->utok.ngroups;
        if (src->utok.ngroups != 0) {
-               dst->utok.groups = (gid_t *)TALLOC_MEMDUP(
+               dst->utok.groups = (gid_t *)talloc_memdup(
                        dst, src->utok.groups,
                        sizeof(gid_t)*dst->utok.ngroups);
        } else {
index ce1bc6dafdfb093c4fbf6dbfc68727e6c8ac83ff..37ea1b42925b935a5bee4ad363845cbb0cfcdbee 100644 (file)
@@ -219,7 +219,6 @@ copy an IP address from one buffer to another
 #define SMB_XMALLOC_ARRAY(type,count) (type *)smb_xmalloc_array(sizeof(type),(count))
 
 #define TALLOC(ctx, size) talloc_named_const(ctx, size, __location__)
-#define TALLOC_MEMDUP(ctx, ptr, size) _talloc_memdup(ctx, ptr, size, __location__)
 #define TALLOC_ZERO(ctx, size) _talloc_zero(ctx, size, __location__)
 #define TALLOC_SIZE(ctx, size) talloc_named_const(ctx, size, __location__)
 #define TALLOC_ZERO_SIZE(ctx, size) _talloc_zero(ctx, size, __location__)
index 9faf519a6025390b1a1738ff1b5522b2d8e7a5e4..17c70ff2d67e332f22e80ab07008332abaf716db 100644 (file)
@@ -153,7 +153,7 @@ bool ctdb_packet_handler(struct ctdb_packet_context *ctx,
                ctx->in.data = NULL;
                ctx->in.length = 0;
        } else {
-               buf = (uint8_t *)TALLOC_MEMDUP(ctx, ctx->in.data, length);
+               buf = (uint8_t *)talloc_memdup(ctx, ctx->in.data, length);
                if (buf == NULL) {
                        *status = NT_STATUS_NO_MEMORY;
                        return true;
index b4af9fbc0e1364aaa8435efd812cf15e59d2d4c6..af5f63995b4a3f2a13b2937892af431c0a23479a 100644 (file)
@@ -1563,7 +1563,7 @@ bool parent_dirname(TALLOC_CTX *mem_ctx, const char *dir, char **parent,
 
        len = p-dir;
 
-       if (!(*parent = (char *)TALLOC_MEMDUP(mem_ctx, dir, len+1))) {
+       if (!(*parent = (char *)talloc_memdup(mem_ctx, dir, len+1))) {
                return False;
        }
        (*parent)[len] = '\0';
index d44adaf915b32b36f98cec8e3da27a871b93a6c4..fd91fd58dcb6abc6c75680e7541757638b5491de 100644 (file)
@@ -257,7 +257,7 @@ ssize_t write_data_iov(int fd, const struct iovec *orig_iov, int iovcnt)
         * discarding elements.
         */
 
-       iov_copy = (struct iovec *)TALLOC_MEMDUP(
+       iov_copy = (struct iovec *)talloc_memdup(
                talloc_tos(), orig_iov, sizeof(struct iovec) * iovcnt);
 
        if (iov_copy == NULL) {
index 005481d1841a4c1b1aa0e643d591bc4a6be6bf81..ed17ed8473fd6d0d5809d5f1c42a96a86ae40d9e 100644 (file)
@@ -790,7 +790,7 @@ static struct berval *dup_berval(TALLOC_CTX *ctx, const struct berval *in_val)
        if (in_val->bv_len == 0) return value;
 
        value->bv_len = in_val->bv_len;
-       value->bv_val = (char *)TALLOC_MEMDUP(ctx, in_val->bv_val,
+       value->bv_val = (char *)talloc_memdup(ctx, in_val->bv_val,
                                              in_val->bv_len);
        return value;
 }
index 06758b4510d40bc407152023202818fa9fc6e757..763f8baf4d638eb3f13ed7f2974eb01b9b8b65fe 100644 (file)
@@ -387,7 +387,7 @@ static NTSTATUS parse_object(TALLOC_CTX *mem_ctx,
                entry = libnet_keytab_search(ctx, principal, 0, ENCTYPE_NULL,
                                             mem_ctx);
                if (entry) {
-                       name = (char *)TALLOC_MEMDUP(mem_ctx,
+                       name = (char *)talloc_memdup(mem_ctx,
                                                     entry->password.data,
                                                     entry->password.length);
                        if (!name) {
index d000ed59c0348321ad8a9888607bdff877147a09..fe2fb663bac804b01fd27ee9c002024ff6275032 100644 (file)
@@ -117,9 +117,9 @@ NTSTATUS ntlmssp_set_hashes(struct ntlmssp_state *ntlmssp_state,
                            const uint8_t nt_hash[16])
 {
        ntlmssp_state->lm_hash = (uint8_t *)
-               TALLOC_MEMDUP(ntlmssp_state, lm_hash, 16);
+               talloc_memdup(ntlmssp_state, lm_hash, 16);
        ntlmssp_state->nt_hash = (uint8_t *)
-               TALLOC_MEMDUP(ntlmssp_state, nt_hash, 16);
+               talloc_memdup(ntlmssp_state, nt_hash, 16);
        if (!ntlmssp_state->lm_hash || !ntlmssp_state->nt_hash) {
                TALLOC_FREE(ntlmssp_state->lm_hash);
                TALLOC_FREE(ntlmssp_state->nt_hash);
index f82d8733647a8ebf6d7eb816ed9efab94087b04b..52e23ec0037bb097152aa1454633fb8e4b47298f 100644 (file)
@@ -1521,7 +1521,7 @@ void brl_close_fnum(struct messaging_context *msg_ctx,
 
                        /* Copy the current lock array. */
                        if (br_lck->num_locks) {
-                               locks_copy = (struct lock_struct *)TALLOC_MEMDUP(br_lck, locks, br_lck->num_locks * sizeof(struct lock_struct));
+                               locks_copy = (struct lock_struct *)talloc_memdup(br_lck, locks, br_lck->num_locks * sizeof(struct lock_struct));
                                if (!locks_copy) {
                                        smb_panic("brl_close_fnum: talloc failed");
                                }
index 91dff565d30408129c783b453c851f1f0d796d78..e0a3b93ce785132c46461c9857a4f9f878deba29 100644 (file)
@@ -682,7 +682,7 @@ static bool parse_share_modes(const TDB_DATA dbuf, struct share_mode_lock *lck)
                }
 
                lck->share_modes = (struct share_mode_entry *)
-                       TALLOC_MEMDUP(lck,
+                       talloc_memdup(lck,
                                      dbuf.dptr+sizeof(struct locking_data),
                                      lck->num_share_modes *
                                      sizeof(struct share_mode_entry));
index f9a2ca3b18fec858ab554c9e4c9d040706250c9f..0295ad2f1f12bc5ab38099aba0eeeb5b2698f4fd 100644 (file)
@@ -254,9 +254,9 @@ static bool copy_notify2_msg( SPOOLSS_NOTIFY_MSG *to, SPOOLSS_NOTIFY_MSG *from )
        memcpy( to, from, sizeof(SPOOLSS_NOTIFY_MSG) );
        
        if ( from->len ) {
-               to->notify.data = (char *)TALLOC_MEMDUP(send_ctx, from->notify.data, from->len );
+               to->notify.data = (char *)talloc_memdup(send_ctx, from->notify.data, from->len );
                if ( !to->notify.data ) {
-                       DEBUG(0,("copy_notify2_msg: TALLOC_MEMDUP() of size [%d] failed!\n", from->len ));
+                       DEBUG(0,("copy_notify2_msg: talloc_memdup() of size [%d] failed!\n", from->len ));
                        return False;
                }
        }
index 54b6fe344131338cd99d255c134388fd8266fdf7..62487e1e4f4dc771ae02d6b4b275294a5823fed2 100644 (file)
@@ -475,7 +475,7 @@ struct regval_blob *regval_compose(TALLOC_CTX *ctx, const char *name,
        fstrcpy(regval->valuename, name);
        regval->type = type;
        if (size) {
-               regval->data_p = (uint8_t *)TALLOC_MEMDUP(regval, data_p, size);
+               regval->data_p = (uint8_t *)talloc_memdup(regval, data_p, size);
                if (!regval->data_p) {
                        TALLOC_FREE(regval);
                        return NULL;
index b698a04b6ec0b6d7e0af57132f30ca20d4110c42..6d2beccfef1badf5e9ea8ce4530af9c535b87e18 100644 (file)
@@ -1720,7 +1720,7 @@ static bool create_vk_record(REGF_FILE *file, REGF_VK_REC *vk,
        if ( vk->data_size > sizeof(uint32) ) {
                uint32 data_size = ( (vk->data_size+sizeof(uint32)) & 0xfffffff8 ) + 8;
 
-               vk->data = (uint8 *)TALLOC_MEMDUP( file->mem_ctx,
+               vk->data = (uint8 *)talloc_memdup( file->mem_ctx,
                                                   regval_data_p(value),
                                                   vk->data_size );
                if (vk->data == NULL) {
index f397333b4e443617c59d7ad2101cd40fefb77c19..1be5100d9edfff097f1192a2286bfe9dea2a57de 100644 (file)
@@ -1125,7 +1125,7 @@ static int notify_msg_ctr_addmsg( SPOOLSS_NOTIFY_MSG_CTR *ctr, SPOOLSS_NOTIFY_MS
 
        if ( msg->len != 0 )
                msg_grp->msgs[new_slot].notify.data = (char *)
-                       TALLOC_MEMDUP( ctr->ctx, msg->notify.data, msg->len );
+                       talloc_memdup( ctr->ctx, msg->notify.data, msg->len );
 
        return ctr->num_groups;
 }
index 75fa69782e5a608a58c8a97edda6b83c8679d98a..f3f532fbaec0899f3dbba913f94aa23f170fd28a 100644 (file)
@@ -321,7 +321,7 @@ static NTSTATUS receive_smb_raw_talloc_partial_read(TALLOC_CTX *mem_ctx,
 
                /* Copy the header we've written. */
 
-               *buffer = (char *)TALLOC_MEMDUP(mem_ctx,
+               *buffer = (char *)talloc_memdup(mem_ctx,
                                writeX_header,
                                sizeof(writeX_header));
 
index 92ac78c6e9027ab0e8abb5ea59e5fe9846b1219e..ae6eb5945128daacbfdbc252474aba8d15aaf56d 100644 (file)
@@ -5301,7 +5301,7 @@ total_data=%u (should be %u)\n", (unsigned int)total_data, (unsigned int)IVAL(pd
                        }
 
                        /* Copy the lock range data. */
-                       lock_data = (char *)TALLOC_MEMDUP(
+                       lock_data = (char *)talloc_memdup(
                                req, pdata, total_data);
                        if (!lock_data) {
                                reply_nterror(req, NT_STATUS_NO_MEMORY);