Page MenuHomeFreeBSD

linuxulator: fix SO_PEERCRED emulation after 1d24638d3e8
ClosedPublic

Authored by asomers on Sat, May 16, 6:09 PM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, May 22, 11:49 PM
Unknown Object (File)
Fri, May 22, 9:28 PM
Unknown Object (File)
Fri, May 22, 4:56 AM
Unknown Object (File)
Fri, May 22, 12:43 AM
Unknown Object (File)
Tue, May 19, 6:32 PM
Unknown Object (File)
Tue, May 19, 6:32 PM
Unknown Object (File)
Tue, May 19, 6:32 PM
Unknown Object (File)
Tue, May 19, 6:32 PM
Subscribers

Details

Summary

For Linux binaries, sopt->sopt_td may be null. And there's also no
need to check it, since struct l_ucred has the same layout on 32-bit
systems as on 64-bit ones.

PR: 295333
Reported by: Miguel Gomes <miguel.dias.gomes@protonmail.com>
Fixes: 1d24638d3e8 ("Fix LOCAL_PEERCRED in 32-bit compat mode")
MFC after: 3 days

Test Plan

Tested with Rust's Nix crate's test suite, built for Linux,

		both 64-bit and 32-bit.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable