]> git.ipfire.org Git - thirdparty/systemd.git/commit - src/basic/process-util.c
unit-file: do not allow bogus IOSchedulingClass values
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 16 Mar 2018 10:15:58 +0000 (11:15 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 17 Mar 2018 08:01:53 +0000 (09:01 +0100)
commit10062bbc35a28e95897f66fa5f4991b9b1f9df5d
tree116aa0c1723c6abb410dbe9ed817b2bd8a0ec21d
parent064c5938992966d5bfa172efdf3e528e90b3dae4
unit-file: do not allow bogus IOSchedulingClass values

We have only three bits of space, i.e. 8 possible classes. Immediately reject
anything outside of that range. Add the fuzzer test case and an additional
unit test.

oss-fuzz #6908.
src/basic/ioprio.h
src/basic/process-util.c
src/test/test-process-util.c
test/fuzz-regressions/fuzz-unit-file/oss-fuzz-6908 [new file with mode: 0644]
test/fuzz-regressions/meson.build