]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
registry: use talloc instead of malloc for tdb data in regdb_store_values().
authorMichael Adam <obnox@samba.org>
Mon, 17 Mar 2008 00:26:35 +0000 (01:26 +0100)
committerMichael Adam <obnox@samba.org>
Mon, 17 Mar 2008 07:22:33 +0000 (08:22 +0100)
Michael

source/registry/reg_backend_db.c

index b46b1a18cd035df93b71386a4d357b66b8a4082c..8d9fdf2282c51e78a65fe7b248528bfb15b91fcd 100644 (file)
@@ -835,7 +835,7 @@ bool regdb_store_values( const char *key, REGVAL_CTR *values )
                goto done;
        }
 
-       data.dptr = SMB_MALLOC_ARRAY( uint8, len );
+       data.dptr = TALLOC_ARRAY(ctx, uint8, len);
        data.dsize = len;
 
        len = regdb_pack_values(values, data.dptr, data.dsize);
@@ -866,7 +866,6 @@ bool regdb_store_values( const char *key, REGVAL_CTR *values )
        result = (ret != -1);
 
 done:
-       SAFE_FREE(data.dptr);
        TALLOC_FREE(ctx);
        return result;
 }