lmkd: Fix a potential buffer overflow am: 5ebc4e8f51 am: 75a98b56ab

Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/1972105

Change-Id: I4778df4e1f58a665beb519f16287e4b84a0849e2
This commit is contained in:
Bart Van Assche 2022-02-23 19:21:31 +00:00 committed by Automerger Merge Worker
commit bcc461658b
1 changed files with 1 additions and 1 deletions

View File

@ -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';