From e26538dd04ef3a0fa1582ff3be4ec1ec5c9a4178 Mon Sep 17 00:00:00 2001 From: Vito Caputo Date: Mon, 6 Jul 2020 00:36:51 -0700 Subject: [PATCH] network: tc: fix n_prio bounds check Looks like a simple copy and paste error Fixes https://github.com/systemd/systemd/issues/16367 --- src/network/tc/ets.c | 2 +- test/fuzz/fuzz-network-parser/oss-fuzz-23895 | Bin 0 -> 2395 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 test/fuzz/fuzz-network-parser/oss-fuzz-23895 diff --git a/src/network/tc/ets.c b/src/network/tc/ets.c index c4fa5646dd..83e9d8bff3 100644 --- a/src/network/tc/ets.c +++ b/src/network/tc/ets.c @@ -283,7 +283,7 @@ int config_parse_ets_prio( lvalue, word); continue; } - if (ets->n_quanta > TC_PRIO_MAX) { + if (ets->n_prio > TC_PRIO_MAX) { log_syntax(unit, LOG_ERR, filename, line, 0, "Too many priomap in '%s=', ignoring assignment: %s", lvalue, word); diff --git a/test/fuzz/fuzz-network-parser/oss-fuzz-23895 b/test/fuzz/fuzz-network-parser/oss-fuzz-23895 new file mode 100644 index 0000000000000000000000000000000000000000..a86361d0b3b1d1206695c49e68c72be3cef80f86 GIT binary patch literal 2395 zcmeZubaqThDM~Faw&lXXX5i*Z%}Grz$;{7-;|fSDO3f>=r=VlfcXXfVx z!`v22l-uw-q|!IBz?Q4pBQ>$C(j&8^B(+G-NY9WfAT_nf)=U6~cpk^c7Ol6!di!bQKH~0(BH(6!i5K z(iHR*6aw|rNT3WPUYDsy1QMQ7vLYe|@gA~%BI`nA( zAg;(($S=|@2e~2*;!ZaO6@@^ZG($bGTh&YzLKSosOu(c^ZAuTOUUqPYRR#!m{6j;~;P)|YC(g-ZAub=}BF$D!(1#^W^Lj_%hLIr)0 zxw;B@5C$x84fGYjZq^5fu|l8%C{7^e#2BO)fMO+0A=f}J%}vh`M1o^USHn;t5)_mA z3T0^u`U?7=7c{O@&__fW)YLS6oiqgn{XD3#;HU=M2Z~#31UCj`hLpZS0w@XSS{tS* z=%<79fYO74E+lLfu!L=z0yJz%@Kjow0!sYA%>bn_;^PMtn9wjZ2KiPQ7Ua-ihP##o zr_nci4Bn&+N_0dgXHz3XBTEZtROo=B0xc$V6^y~zVsIp9PzD2+6{G2yTE#uo97suw zwZ>2am%fm?L=BYB(drU#W(E_GDrYF=Xrz`+i~^UhBUiOYW==_J5xCuhtL}z0D7cF9 zOABndqJx8UJ^jOCxxzAwN=g%R+)DGnEh2EMDYzg%Kg~HKH96asE6hjV&od=F*vAI| DFY8nY literal 0 HcmV?d00001