]> granicus.if.org Git - procps-ng/commitdiff
pidof: Do not memleak pidof_root if multiple -c options.
authorQualys Security Advisory <qsa@qualys.com>
Thu, 1 Jan 1970 00:00:00 +0000 (00:00 +0000)
committerCraig Small <csmall@enc.com.au>
Fri, 18 May 2018 21:32:21 +0000 (07:32 +1000)
pidof.c

diff --git a/pidof.c b/pidof.c
index 7394c8a68b9c409f6344b5cc319c154f9a6c38d5..0220c88817bf2526f0d44f3723d9bbaeaf55675f 100644 (file)
--- a/pidof.c
+++ b/pidof.c
@@ -318,6 +318,7 @@ int main (int argc, char **argv)
                case 'c':
                        if (geteuid() == 0) {
                                opt_rootdir_check = 1;
+                               safe_free(pidof_root);
                                pidof_root = pid_link(getpid(), "root");
                        }
                        break;