From: David Zafman Date: Wed, 2 Oct 2013 17:00:10 +0000 (-0700) Subject: osd: In read_meta() leave an extra byte in buffer to nul terminate X-Git-Tag: v0.71~38^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c0cbd9aa5e5673ebf482458d08ce4f342b0c5493;p=ceph.git osd: In read_meta() leave an extra byte in buffer to nul terminate Signed-off-by: David Zafman --- 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;