summaryrefslogtreecommitdiffstats
path: root/source/registry
diff options
context:
space:
mode:
authorGerald Carter <jerry@samba.org>2002-07-24 19:53:49 +0000
committerGerald Carter <jerry@samba.org>2002-07-24 19:53:49 +0000
commit915ee5c0ec0467fea23be8f309bcaa085c6ed9dd (patch)
tree622c1d5d73a346400f7f77a0fefbc0b0e2f28370 /source/registry
parent2a30c243ec28734bbc721dfc01b743faa6f73788 (diff)
downloadsamba-915ee5c0ec0467fea23be8f309bcaa085c6ed9dd.tar.gz
samba-915ee5c0ec0467fea23be8f309bcaa085c6ed9dd.tar.xz
samba-915ee5c0ec0467fea23be8f309bcaa085c6ed9dd.zip
* fix return code so we don't let a client just open any key it wants
(even nonexistent ones). This gets rid of the Scheduling Agent icon. * fix NT_STATUS return code for bad registry path (NT_STATUS_NO_SUCH_FILE)
Diffstat (limited to 'source/registry')
-rw-r--r--source/registry/reg_db.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/registry/reg_db.c b/source/registry/reg_db.c
index 773a4f7fb5b..74012263e5c 100644
--- a/source/registry/reg_db.c
+++ b/source/registry/reg_db.c
@@ -252,8 +252,8 @@ int regdb_fetch_reg_keys( char* key, REGSUBKEY_CTR *ctr )
buflen = dbuf.dsize;
if ( !buf ) {
- DEBUG(5,("regdb_fetch_reg_keys: Failed to fetch any subkeys for [%s]\n", key));
- return 0;
+ DEBUG(5,("regdb_fetch_reg_keys: tdb lookup failed to locate key [%s]\n", key));
+ return -1;
}
len = tdb_unpack( buf, buflen, "d", &num_items);