From: Kefu Chai Date: Fri, 20 Feb 2015 16:55:17 +0000 (+0800) Subject: os/chain_xattr: fix wrong `size` for snprintf() X-Git-Tag: suse_latest~33^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F3766%2Fhead;p=ceph.git os/chain_xattr: fix wrong `size` for snprintf() Signed-off-by: Kefu Chai --- diff --git a/src/os/chain_xattr.cc b/src/os/chain_xattr.cc index c0e64ea32fc7..80cd51457856 100644 --- a/src/os/chain_xattr.cc +++ b/src/os/chain_xattr.cc @@ -62,7 +62,7 @@ static void get_raw_xattr_name(const char *name, int i, char *raw_name, int raw_ if (!i) { *raw_name = '\0'; } else { - int r = snprintf(raw_name, raw_len, "@%d", i); + int r = snprintf(raw_name, raw_len - pos, "@%d", i); assert(r < raw_len - pos); } }