diff options
author | Karel Zak <kzak@redhat.com> | 2016-10-05 11:11:45 +0200 |
---|---|---|
committer | Karel Zak <kzak@redhat.com> | 2016-10-05 11:11:45 +0200 |
commit | a325f3c2066f5790e3a611157deffa74d975f8df (patch) | |
tree | 5f1890295276d4fc7c237f67e6a9c33a5814991a | |
parent | 3e11eaa831916e4eecdca695f4b3e69b2e7d0768 (diff) | |
download | util-linux-a325f3c2066f5790e3a611157deffa74d975f8df.tar.gz |
rtcwake: make sure buffer is zero terminated [coverity scan]
-rw-r--r-- | sys-utils/rtcwake.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys-utils/rtcwake.c b/sys-utils/rtcwake.c index f4e630a337..11f75ae9b0 100644 --- a/sys-utils/rtcwake.c +++ b/sys-utils/rtcwake.c @@ -250,7 +250,7 @@ static char **get_sys_power_states(struct rtcwake_control *ctl) fd = open(SYS_POWER_STATE_PATH, O_RDONLY); if (fd < 0) goto nothing; - if (read(fd, &buf, sizeof buf) <= 0) + if (read(fd, &buf, sizeof(buf) - 1) <= 0) goto nothing; ctl->possible_modes = strv_split(buf, " \n"); close(fd); |