From b7287f6c4830d2957645abb3217f46489dc7bea3 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Fri, 3 Feb 2023 02:02:56 +0100 Subject: procfs: Actually add padding to align struct dirent d21b09b32895 was computing the amount and filling it, but not actually enforcing it. --- procfs/netfs.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'procfs/netfs.c') diff --git a/procfs/netfs.c b/procfs/netfs.c index 967e6109..8940dfb4 100644 --- a/procfs/netfs.c +++ b/procfs/netfs.c @@ -134,6 +134,8 @@ static int putentries (char *contents, size_t contents_len, int nentries, int extra = reclen & (align - 1); int pad = extra ? align - extra : 0; + reclen += pad; + if (data) { struct dirent *d = (struct dirent *) (data + *datacnt); -- cgit v1.2.3