]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/chain_xattr: fix wrong `size` for snprintf() 3766/head
authorKefu Chai <tchaikov@gmail.com>
Fri, 20 Feb 2015 16:55:17 +0000 (00:55 +0800)
committerKefu Chai <kchai@redhat.com>
Fri, 20 Feb 2015 17:26:58 +0000 (01:26 +0800)
Signed-off-by: Kefu Chai <kchai@redhat.com>
src/os/chain_xattr.cc

index c0e64ea32fc7be7855b1b5724776c69505bd7a81..80cd51457856616aa9be03783f42f56ab91bd4b9 100644 (file)
@@ -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);
   }
 }