summaryrefslogtreecommitdiff
path: root/source3/libsmb/libsmb_context.c
diff options
context:
space:
mode:
authorMichael Adam <obnox@samba.org>2008-07-08 17:10:01 +0200
committerMichael Adam <obnox@samba.org>2008-07-08 17:10:01 +0200
commit70d8e57c174d2dddf8d05ab81cf2edf31d10aebd (patch)
treebeb2d973e2b2ea96ae4214f8e6fc3c3a8d2d337e /source3/libsmb/libsmb_context.c
parentfddf606651a41c011e4df06115696f535e3dea09 (diff)
downloadsamba-70d8e57c174d2dddf8d05ab81cf2edf31d10aebd.tar.gz
samba-70d8e57c174d2dddf8d05ab81cf2edf31d10aebd.tar.bz2
samba-70d8e57c174d2dddf8d05ab81cf2edf31d10aebd.zip
registry: fetch regdb_fetch_keys() when a key exists but not its subkey-record.
According to the new policy a key (that is not a base key) exists, iff it exists in the subkey list of its parent key. Usually this subkeylist is present, but in a transaction-less dbwrap backend (ctdb), a failing write can leave an "incomplete" key without its own subkeylist-record. (Otherwise such an incomplete key can be generated with e.g. tdbtool.) For such a key net registry enumerate (e.g.) would fail. This commit fixes this behaviour of regdb_fetch_keys(). Michael (This used to be commit f329aaf0452cc9bbad9fb6f67dac00bf8d1ef128)
Diffstat (limited to 'source3/libsmb/libsmb_context.c')
0 files changed, 0 insertions, 0 deletions