diff options
| author | Daniel Golle | 2021-08-15 11:34:05 +0000 |
|---|---|---|
| committer | Daniel Golle | 2021-08-15 14:16:23 +0000 |
| commit | 48f481b0bfbfdf54a03b767b9559405ad2404d6e (patch) | |
| tree | c6d942de48cd14b929c1a688a6cb00c2c2296c0c | |
| parent | 040fecc1c14f812c0f8bdc3426366539ad88fe64 (diff) | |
| download | procd-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.c | 3 |
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) |