summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Golle2021-08-15 11:34:05 +0000
committerDaniel Golle2021-08-15 14:16:23 +0000
commit48f481b0bfbfdf54a03b767b9559405ad2404d6e (patch)
treec6d942de48cd14b929c1a688a6cb00c2c2296c0c
parent040fecc1c14f812c0f8bdc3426366539ad88fe64 (diff)
downloadprocd-48f481b0bfbfdf54a03b767b9559405ad2404d6e.tar.gz
service: make sure string read is null terminated
Coverity CID: 1490007 String not null terminated Signed-off-by: Daniel Golle <daniel@makrotopia.org>
-rw-r--r--service/service.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/service/service.c b/service/service.c
index b3286dc..419f96c 100644
--- a/service/service.c
+++ b/service/service.c
@@ -324,6 +324,9 @@ static void put_cgroups(struct blob_buf *b)
return;
ret = read(fd, &buf, sizeof(buf));
+ /* make sure buffer is NULL-terminated */
+ buf[sizeof(buf)-1] = '\0';
+
close(fd);
if (ret < 2)