lmkd: Fix a potential buffer overflow am: 5ebc4e8f51

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

Change-Id: I4dca955fd118a16fc3bd1a37beeb8fe317bcbcc2
diff --git a/lmkd.cpp b/lmkd.cpp
index 40aa043..7f0ca58 100644
--- a/lmkd.cpp
+++ b/lmkd.cpp
@@ -835,7 +835,7 @@
 
     while (1) {
         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;
         rd_buf[bytes_read] = '\0';