summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/osd/OSD.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc
index 9a2fbb5c576..0a2d64ee6e1 100644
--- a/src/osd/OSD.cc
+++ b/src/osd/OSD.cc
@@ -840,7 +840,7 @@ int OSD::read_meta(const std::string &base, const std::string &file,
int err = errno;
return -err;
}
- len = safe_read(fd, val, vallen);
+ len = safe_read(fd, val, vallen - 1);
if (len < 0) {
TEMP_FAILURE_RETRY(::close(fd));
return len;