If pgrep is run with a non-program name match and there are
no matches, it segfaults.
The testsuite thinks zero bytes sent, and zero bytes sent
because the program crashed is the same :/
References:
commit
1aacf4af7f199d77fc9386e249eee654f59880db
https://bugs.debian.org/894917
Signed-off-by: Craig Small <csmall@enc.com.au>
+procps-ng-3.3.14
+----------------
+ * pgrep: Don't segfault on non match Debian #894917
+
procps-ng-3.3.13
----------------
* library: Increment to 7:0:1
closeproc (ptp);
*num = matches;
- if ((!matches) && (!opt_full) && (strlen(opt_pattern) > 15))
+ if ((!matches) && (!opt_full) && opt_pattern && (strlen(opt_pattern) > 15))
xwarnx(_("pattern that searches for process name longer than 15 characters will result in zero matches\n"
"Try `%s -f' option to match against the complete command line."),
program_invocation_short_name);