summaryrefslogtreecommitdiffstats
path: root/usr.sbin
diff options
context:
space:
mode:
authortruckman <truckman@FreeBSD.org>2016-05-16 05:17:43 +0000
committertruckman <truckman@FreeBSD.org>2016-05-16 05:17:43 +0000
commit926e08a0de3654ecc1704ce0890fa927f7862433 (patch)
treed04ff811110cc907d9be9784b1dcef3fcc93ba5a /usr.sbin
parent52a2d07be7901e91e8b00636598875f3a94f9351 (diff)
downloadFreeBSD-src-926e08a0de3654ecc1704ce0890fa927f7862433.zip
FreeBSD-src-926e08a0de3654ecc1704ce0890fa927f7862433.tar.gz
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
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/rpc.lockd/lockd_lock.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/usr.sbin/rpc.lockd/lockd_lock.c b/usr.sbin/rpc.lockd/lockd_lock.c
index dfb0d2a..735d979 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;
}
}
OpenPOWER on IntegriCloud