]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
jail: Avoid multipurpose return value of function prison_ip_restrict()
authorZhenlei Huang <zlei@FreeBSD.org>
Sat, 31 Dec 2022 02:56:58 +0000 (10:56 +0800)
committerZhenlei Huang <zlei@FreeBSD.org>
Fri, 13 Jan 2023 10:45:14 +0000 (18:45 +0800)
commit8bce8d28abe658f661962a7c9d355c1e232e8371
treecc633426260b3cf4160da3580f648ca46dda4402
parent89ddfbbac84cb923e41782c014dc581352e498a9
jail: Avoid multipurpose return value of function prison_ip_restrict()

Currently function prison_ip_restrict() returns true if the replacement
buffer was used, or no buffer provided and allocation fails and should
redo. The logic is confusing and cause possibly infinite loop from
eb8dcdeac22d .

Reviewed by: jamie, glebius
Approved by: kp (mentor)
Differential Revision: https://reviews.freebsd.org/D37918
sys/kern/kern_jail.c