mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-08-15 12:06:12 +00:00
caps: fix illegal access to array bound
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
This commit is contained in:
parent
d3aba1db25
commit
22b67bfa96
@ -296,15 +296,13 @@ static long int _real_caps_last_cap(void)
|
||||
if (fd >= 0) {
|
||||
ssize_t n;
|
||||
char *ptr;
|
||||
char buf[INTTYPE_TO_STRLEN(int)];
|
||||
char buf[INTTYPE_TO_STRLEN(int)] = {0};
|
||||
|
||||
again:
|
||||
n = read(fd, buf, sizeof(buf));
|
||||
n = read(fd, buf, sizeof(buf) - 1);
|
||||
if (n < 0 && errno == EINTR) {
|
||||
goto again;
|
||||
} else if (n >= 0) {
|
||||
buf[n] = '\0';
|
||||
|
||||
errno = 0;
|
||||
result = strtol(buf, &ptr, 10);
|
||||
if (!ptr || (*ptr != '\0' && *ptr != '\n') || errno != 0)
|
||||
|
Loading…
Reference in New Issue
Block a user