From d2df396ba9bff2180af1233f65ca68342c35fed0 Mon Sep 17 00:00:00 2001 From: Craig Small Date: Tue, 3 May 2016 21:58:13 +1000 Subject: [PATCH] misc: Few more resource leak fixes free after malloc in signals.c closedir after opendir in diskstat --- lib/signals.c | 1 + proc/diskstat.c | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/signals.c b/lib/signals.c index d9b5b9b4..b466c454 100644 --- a/lib/signals.c +++ b/lib/signals.c @@ -239,6 +239,7 @@ char *strtosig(const char *restrict s) if (isdigit(*p)){ numsignal = strtol(s,&endp,10); if(*endp || endp==s) + free(p); return NULL; /* not valid */ } if (numsignal){ diff --git a/proc/diskstat.c b/proc/diskstat.c index bf2db080..4d989b79 100644 --- a/proc/diskstat.c +++ b/proc/diskstat.c @@ -93,6 +93,7 @@ static int scan_for_disks(struct procps_diskstat *info) break; } } + closedir(dirp); return 0; }