Blob Blame History Raw
From 227b1de2d4aff2621c032980915770953e97a0a3 Mon Sep 17 00:00:00 2001
From: Volker Gropp <volker@gropp.org>
Date: Sat, 24 Sep 2022 15:04:15 +0200
Subject: [PATCH 1/3] fix use after free in proc_diskstats on error

---
 src/input/proc_diskstats.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/input/proc_diskstats.c b/src/input/proc_diskstats.c
index 22b872c..482be1a 100644
--- a/src/input/proc_diskstats.c
+++ b/src/input/proc_diskstats.c
@@ -158,8 +158,8 @@ void get_disk_stats_proc (char verbose) {
 				} else {
 					/* neither new nor old /proc/partitions nor /proc/diskstats */
 					free(name);
-					free(buffer);
 					deinit(1, "wrong format of procfile. %i: %s\n",n,buffer);
+					free(buffer);
 				}
 			}
 		}
-- 
2.39.2