s3-registry Remove unused dup_registry_value() and free_registry_value()
authorAndrew Bartlett <abartlet@samba.org>
Thu, 9 Feb 2012 00:06:13 +0000 (11:06 +1100)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 17 Feb 2012 11:19:29 +0000 (12:19 +0100)
source3/registry/reg_objects.c
source3/registry/reg_objects.h

index c27685c97e0c6ea93ca57971726d101dcc17f976..7c64569c3c83a477d60ceb8b4621bdc6128cd666 100644 (file)
@@ -345,60 +345,6 @@ int regval_ctr_numvals(struct regval_ctr *ctr)
        return ctr->num_values;
 }
 
-/***********************************************************************
- allocate memory for and duplicate a struct regval_blob.
- This is malloc'd memory so the caller should free it when done
- **********************************************************************/
-
-struct regval_blob* dup_registry_value(struct regval_blob *val)
-{
-       struct regval_blob *copy = NULL;
-
-       if ( !val )
-               return NULL;
-
-       if ( !(copy = SMB_MALLOC_P( struct regval_blob)) ) {
-               DEBUG(0,("dup_registry_value: malloc() failed!\n"));
-               return NULL;
-       }
-
-       /* copy all the non-pointer initial data */
-
-       memcpy( copy, val, sizeof(struct regval_blob) );
-
-       copy->size = 0;
-       copy->data_p = NULL;
-
-       if ( val->data_p && val->size )
-       {
-               if ( !(copy->data_p = (uint8_t *)memdup( val->data_p,
-                                                      val->size )) ) {
-                       DEBUG(0,("dup_registry_value: memdup() failed for [%d] "
-                                "bytes!\n", val->size));
-                       SAFE_FREE( copy );
-                       return NULL;
-               }
-               copy->size = val->size;
-       }
-
-       return copy;
-}
-
-/**********************************************************************
- free the memory allocated to a struct regval_blob
- *********************************************************************/
-
-void free_registry_value(struct regval_blob *val)
-{
-       if ( !val )
-               return;
-
-       SAFE_FREE( val->data_p );
-       SAFE_FREE( val );
-
-       return;
-}
-
 /**********************************************************************
  *********************************************************************/
 
index a84bc8a80bcb4ae596595673f191c2656d3e5719..144e97fcfc9e183e46c43afa5162f36f431b42dc 100644 (file)
@@ -47,8 +47,6 @@ int regsubkey_ctr_numkeys( struct regsubkey_ctr *ctr );
 char* regsubkey_ctr_specific_key( struct regsubkey_ctr *ctr, uint32_t key_index );
 WERROR regval_ctr_init(TALLOC_CTX *mem_ctx, struct regval_ctr **ctr);
 int regval_ctr_numvals(struct regval_ctr *ctr);
-struct regval_blob* dup_registry_value(struct regval_blob *val);
-void free_registry_value(struct regval_blob *val);
 uint8_t* regval_data_p(struct regval_blob *val);
 uint32_t regval_size(struct regval_blob *val);
 char* regval_name(struct regval_blob *val);