Changeset 223 for branches/samba-3.3.x/source/lib/dbwrap_rbt.c
- Timestamp:
- May 24, 2009, 7:51:24 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.3.x/source/lib/dbwrap_rbt.c
r206 r223 132 132 } 133 133 134 node = (struct db_rbt_node *) SMB_MALLOC(134 node = (struct db_rbt_node *)talloc_size(rec_priv->db_ctx, 135 135 offsetof(struct db_rbt_node, data) + rec->key.dsize 136 136 + data.dsize); 137 137 138 138 if (node == NULL) { 139 SAFE_FREE(rec_priv->node);139 TALLOC_FREE(rec_priv->node); 140 140 return NT_STATUS_NO_MEMORY; 141 141 } … … 149 149 150 150 memcpy(this_key.dptr, rec->key.dptr, node->keysize); 151 SAFE_FREE(rec_priv->node);151 TALLOC_FREE(rec_priv->node); 152 152 153 153 memcpy(this_val.dptr, data.dptr, node->valuesize); … … 195 195 196 196 rb_erase(&rec_priv->node->rb_node, &rec_priv->db_ctx->tree); 197 SAFE_FREE(rec_priv->node);197 TALLOC_FREE(rec_priv->node); 198 198 199 199 return NT_STATUS_OK;
Note:
See TracChangeset
for help on using the changeset viewer.