]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Fix a use after free in update_rtm_from_rc().
authorAlexander V. Chernikov <melifaro@FreeBSD.org>
Fri, 14 May 2021 16:03:08 +0000 (16:03 +0000)
committerAlexander V. Chernikov <melifaro@FreeBSD.org>
Fri, 14 May 2021 16:06:41 +0000 (16:06 +0000)
commit76cfc6fa0d819e7caca86c8299947cea1af9d6bc
tree726e6f6da1d8a5359ebc4dda25621a8a46105641
parent852088f6af6c5cd44542dde72aa5c3f4c4f9353c
Fix a use after free in update_rtm_from_rc().

update_rtm_from_rc() calls update_rtm_from_info() internally.
The latter one may update provided prtm pointer with a new rtm.
Reassign rtm from prtm afeter calling update_rtm_from_info() to
 avoid touching the freed rtm.

PR: 255871
Submitted by: lylgood@foxmail.com
MFC after: 3 days
sys/net/rtsock.c