From ba94ab2ed830f75ac6593d5e057c26e7f1fbfbd3 Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Wed, 7 May 2008 13:45:02 +0200 Subject: registry: check for existence of key in regdb_store_values() before proceeding. Michael (This used to be commit 8a2c9d965d332ccd290089b92e9cfbba2413067c) --- source3/registry/reg_backend_db.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source3/registry') diff --git a/source3/registry/reg_backend_db.c b/source3/registry/reg_backend_db.c index 7513b3b263..44a60cf030 100644 --- a/source3/registry/reg_backend_db.c +++ b/source3/registry/reg_backend_db.c @@ -1018,6 +1018,10 @@ bool regdb_store_values( const char *key, REGVAL_CTR *values ) DEBUG(10,("regdb_store_values: Looking for value of key [%s] \n", key)); + if (!regdb_key_exists(key)) { + goto done; + } + ZERO_STRUCT(data); len = regdb_pack_values(values, data.dptr, data.dsize); -- cgit