From f1545048eb4d1917234540308977908244e6e8fb Mon Sep 17 00:00:00 2001 From: Gregor Beck Date: Tue, 24 Jan 2012 10:45:32 +0100 Subject: s3:registry: do not write empty value lists to registry.tdb Signed-off-by: Michael Adam Autobuild-User: Michael Adam Autobuild-Date: Tue Jan 24 13:54:09 CET 2012 on sn-devel-104 --- source3/registry/reg_backend_db.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source3') diff --git a/source3/registry/reg_backend_db.c b/source3/registry/reg_backend_db.c index 0245f4ca10..8537f40600 100644 --- a/source3/registry/reg_backend_db.c +++ b/source3/registry/reg_backend_db.c @@ -1909,6 +1909,11 @@ static NTSTATUS regdb_store_values_internal(struct db_context *db, goto done; } + if (regval_ctr_numvals(values) == 0) { + WERROR werr = regdb_delete_values(db, key); + return werror_to_ntstatus(werr); + } + ZERO_STRUCT(data); len = regdb_pack_values(values, data.dptr, data.dsize); -- cgit