From: Yu Watanabe Date: Fri, 20 Nov 2020 10:50:33 +0000 (+0900) Subject: systemctl: fix potential pointer overflow X-Git-Tag: v247~31^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F17676%2Fhead;p=thirdparty%2Fsystemd.git systemctl: fix potential pointer overflow --- diff --git a/src/systemctl/systemctl-list-units.c b/src/systemctl/systemctl-list-units.c index b747cb5a552..c7a91ba4f80 100644 --- a/src/systemctl/systemctl-list-units.c +++ b/src/systemctl/systemctl-list-units.c @@ -109,7 +109,7 @@ static int output_units_list(const UnitInfo *unit_infos, unsigned c) { (void) table_set_empty_string(table, "-"); - for (const UnitInfo *u = unit_infos; unit_infos && u < unit_infos + c; u++) { + for (const UnitInfo *u = unit_infos; unit_infos && u - unit_infos < c; u++) { _cleanup_free_ char *j = NULL; const char *on_underline = "", *on_loaded = "", *on_active = ""; const char *on_circle = "", *id;