opnsense-src/lib/libutil
Olivier Certner d2d66fedc4
setusercontext(): Set priority from '~/.login_conf' as well
Setting the process priority is done only when the current process'
effective UID corresponds to that for which context is to be set.
Consequently, setting priority is done with appropriate credentials and
will fail if the target user tries to raise it unduly via his
'~/.login_conf'.

PR:                     271751
Reviewed by:            kib, Andrew Gierth <andrew_tao173.riddles.org.uk>
Approved by:            emaste (mentor)
MFC after:              3 days
Relnotes:               yes
Sponsored by:           Kumacom SAS
Differential Revision:  https://reviews.freebsd.org/D40352

(cherry picked from commit f2a0277d3e51a6a839151eef17f466d0db2b7300)

Approved by:            markj (mentor)
2024-02-01 22:30:08 +01:00
..
tests forkpty: Avoid fd leak if fork() fails. 2023-08-17 13:48:42 +00:00
_secure_path.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
_secure_path.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
auth.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
cpuset.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
cpuset.c cpuset(3): Move cpuset's parselist function into libutil 2023-06-01 23:16:01 +02:00
expand_number.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
expand_number.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
flopen.3 Remove my middle name. 2023-08-17 15:08:30 +02:00
flopen.c Remove my middle name. 2023-08-17 15:08:30 +02:00
fparseln.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
fparseln.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
getlocalbase.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
getlocalbase.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
gr_util.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
hexdump.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
hexdump.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
humanize_number.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
humanize_number.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
kinfo_getallproc.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
kinfo_getallproc.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
kinfo_getfile.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
kinfo_getfile.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
kinfo_getproc.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
kinfo_getproc.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
kinfo_getvmmap.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
kinfo_getvmmap.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
kinfo_getvmobject.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
kinfo_getvmobject.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
kld.3 Remove my middle name. 2023-08-17 15:08:30 +02:00
kld.c Remove my middle name. 2023-08-17 15:08:30 +02:00
libutil.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
login.conf.5 login.conf(5): Document priority's special value 'inherit' 2024-02-01 22:30:01 +01:00
login_auth.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
login_auth.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
login_cap.3 login_cap(3): Document login_getcapenum() 2024-02-01 22:28:46 +01:00
login_cap.c New login_getcapenum(): Allows to read named enum values 2024-02-01 22:28:40 +01:00
login_cap.h New login_getcapenum(): Allows to read named enum values 2024-02-01 22:28:40 +01:00
login_class.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
login_class.c setusercontext(): Set priority from '~/.login_conf' as well 2024-02-01 22:30:08 +01:00
login_crypt.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
login_ok.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
login_ok.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
login_times.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
login_times.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
login_tty.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
login_tty.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
Makefile Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.depend Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
pidfile.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
pidfile.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
property.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
property.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
pty.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
pty.c forkpty: Avoid fd leak if fork() fails. 2023-08-17 13:48:42 +00:00
pw_util.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
pw_util.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
quotafile.3 Remove my middle name. 2023-08-17 15:08:30 +02:00
quotafile.c Remove my middle name. 2023-08-17 15:08:30 +02:00
realhostname.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
realhostname.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
realhostname_sa.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
stub.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
trimdomain.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
trimdomain.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
uucplock.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
uucplock.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00