]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rbd: fix off-by-one error in key name
authorSylvain Munaut <tnt@246tNt.com>
Tue, 31 Jul 2012 18:55:56 +0000 (11:55 -0700)
committerSage Weil <sage@inktank.com>
Tue, 31 Jul 2012 18:48:31 +0000 (11:48 -0700)
Fixes: #2846
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
src/rbd.cc

index 020071db3ae7e60509606fd2d2c733381085477f..e3128ba76eaa1321955f277eb3d139c9290d3a29 100644 (file)
@@ -694,7 +694,7 @@ static int do_kernel_add(const char *poolname, const char *imgname,
 
   oss << " name=" << user;
 
-  char key_name[strlen(user) + strlen("client.")];
+  char key_name[strlen(user) + strlen("client.")+1];
   snprintf(key_name, sizeof(key_name), "client.%s", user);
   char secret_buf[MAX_SECRET_LEN];
   char *secret = NULL;