lmkd: Fix a potential buffer overflow am: 5ebc4e8f51 am: 75a98b56ab am: bcc461658b
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1972105 Change-Id: I986dbc2faa98ffa2dd3a849b25fcfd6c955ea56b
This commit is contained in:
commit
b893101ac1
2
lmkd.cpp
2
lmkd.cpp
|
|
@ -835,7 +835,7 @@ static void poll_kernel(int poll_fd) {
|
||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
char rd_buf[256];
|
char rd_buf[256];
|
||||||
int bytes_read = TEMP_FAILURE_RETRY(pread(poll_fd, (void*)rd_buf, sizeof(rd_buf), 0));
|
int bytes_read = TEMP_FAILURE_RETRY(pread(poll_fd, (void*)rd_buf, sizeof(rd_buf) - 1, 0));
|
||||||
if (bytes_read <= 0) break;
|
if (bytes_read <= 0) break;
|
||||||
rd_buf[bytes_read] = '\0';
|
rd_buf[bytes_read] = '\0';
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue