]> granicus.if.org Git - procps-ng/commit
ps: swat insidious bug with the %cpu' format specifier
authorJim Warner <james.warner@comcast.net>
Fri, 4 Mar 2022 06:00:00 +0000 (00:00 -0600)
committerCraig Small <csmall@dropbear.xyz>
Sun, 6 Mar 2022 03:52:34 +0000 (14:52 +1100)
commit81df85a1b528d4edb9ab98b37fb6c6244430b6c4
tree246026bd892bcbc36260ab04b5d89e9bc5a1a201
parent2ac72e2e801e015532b555ae0f2272c8ecef2c8b
ps: swat insidious bug with the %cpu' format specifier

Whoa, my head really hurts but this commit should help
with a speedy recovery hopefully, after it is applied.

If the '%cpu' field is used as a format specifier with
that 'o' option, you will encounter a SIGSEGV if there
is also an invalid argument on that same command line.

For example, try 'ps/pscommand -o %cpu,x' with newlib.
With any format specifier other than the '%cpu', there
is an error message, as would happen with '-o pcpu,x'.

For a 3.3.17 version of ps, there's no abend. Instead,
the program will just display a bunch of gobbledygook.
This boo-boo was found to exist as far back as v3.3.0.

[ ok, i am starting to feel very much better already ]

Signed-off-by: Jim Warner <james.warner@comcast.net>
ps/sortformat.c