vfs_fruit: Fix a leak of "br_lck"
commit2f9324688821a02f32c94a01f58c995465a9aa1c
authorVolker Lendecke <vl@samba.org>
Mon, 6 Aug 2018 12:33:34 +0000 (6 14:33 +0200)
committerKarolin Seeger <kseeger@samba.org>
Thu, 23 Aug 2018 08:39:17 +0000 (23 10:39 +0200)
tree765dd856d8725e6d551afe74a1456098d53d1255
parent018550f1c116b46a401c24e29f0467b32107ed20
vfs_fruit: Fix a leak of "br_lck"

Fix a panic if fruit_access_check detects a locking conflict.

do_lock() returns a valid br_lck even in case of a locking conflict.
Not free'ing it leads to a invalid lock order panic later, because
"br_lck" corresponds to a dbwrap lock on brlock.tdb.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=13584

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
(cherry picked from commit 51d57073798f76ec4f1261945e0ba779b2530009)
source3/modules/vfs_fruit.c