tools/ctdb: When printing TDB data as a string, use correct length of the string
authorAmitay Isaacs <amitay@gmail.com>
Thu, 29 Aug 2013 06:58:47 +0000 (16:58 +1000)
committerAmitay Isaacs <amitay@gmail.com>
Fri, 4 Oct 2013 05:15:27 +0000 (15:15 +1000)
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
(This used to be ctdb commit d94a10f93a0925b17458d009e604966666b3d880)

ctdb/tools/ctdb.c

index 8a4865ffb8074112fbbdf8395c8078b6e2e42f43..b8fd3ffbc2c9fde80777b2bb0c0dfcf0e67bef45 100644 (file)
@@ -3697,7 +3697,7 @@ static int control_readkey(struct ctdb_context *ctdb, int argc, const char **arg
                exit(10);
        }
 
-       printf("Data: size:%d ptr:[%s]\n", (int)data.dsize, data.dptr);
+       printf("Data: size:%d ptr:[%.*s]\n", (int)data.dsize, (int)data.dsize, data.dptr);
 
        talloc_free(ctdb_db);
        talloc_free(tmp_ctx);