From: Michael Adam Date: Wed, 7 May 2008 11:45:02 +0000 (+0200) Subject: registry: check for existence of key in regdb_store_values() before proceeding. X-Git-Tag: samba-4.0.0alpha6~801^2~1474 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ba94ab2ed830f75ac6593d5e057c26e7f1fbfbd3;p=thirdparty%2Fsamba.git registry: check for existence of key in regdb_store_values() before proceeding. Michael (This used to be commit 8a2c9d965d332ccd290089b92e9cfbba2413067c) --- diff --git a/source3/registry/reg_backend_db.c b/source3/registry/reg_backend_db.c index 7513b3b2633..44a60cf0302 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);