]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
socket: Release cred reference later in sodealloc()
authorLv Yunlong <lylgood@foxmail.com>
Tue, 18 May 2021 19:23:15 +0000 (15:23 -0400)
committerMark Johnston <markj@FreeBSD.org>
Tue, 25 May 2021 13:26:00 +0000 (09:26 -0400)
commite53b671b4f75fe86ace1cb78566ccdbdb56aad01
treebde3573b5c530eac4de3907a33bc231cfd804a34
parentb1304759ec5897f56626a8b81b3e4b8a78e47b89
socket: Release cred reference later in sodealloc()

We dereference so->so_cred to update the per-uid socket buffer
accounting, so the crfree() call must be deferred until after that
point.

PR: 255869

(cherry picked from commit b295c5ddcef4744ef7044d2327b4258b6ad055f0)
sys/kern/uipc_socket.c