From cec77ff4bf31f4729ff928d521ad42a685efb6d5 Mon Sep 17 00:00:00 2001 From: Don Lewis Date: Mon, 16 May 2016 05:17:43 +0000 Subject: [PATCH] NULL releasedfl after calling deallocate_file_lock() which frees it to avoid a use-after-free error in the debuglog() call at the top of the loop. Reported by: Coverity CID: 1006080 MFC after: 1 week --- usr.sbin/rpc.lockd/lockd_lock.c | 1 + 1 file changed, 1 insertion(+) diff --git a/usr.sbin/rpc.lockd/lockd_lock.c b/usr.sbin/rpc.lockd/lockd_lock.c index dfb0d2a5c9d..735d97979a6 100644 --- a/usr.sbin/rpc.lockd/lockd_lock.c +++ b/usr.sbin/rpc.lockd/lockd_lock.c @@ -1600,6 +1600,7 @@ unlock_partialfilelock(const struct file_lock *fl) */ deallocate_file_lock(releasedfl); + releasedfl = NULL; } } -- 2.45.2