summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordavesliu <davesliu@163.com>2017-09-15 00:41:10 -0500
committerGarrett D'Amore <garrett@damore.org>2017-09-14 22:41:10 -0700
commitb60b464dd83ac9ce2e8afba7a393807fad1b38c8 (patch)
tree1c527aa3a9e58e6f850eb9221e5a5c93c4a6e6e6
parent55b1d86f7c477d488e9daa89633e98b02ac8b787 (diff)
downloadnanomsg-b60b464dd83ac9ce2e8afba7a393807fad1b38c8.tar.gz
Update rpc_demo.c (#897)
Fix bug of undefined array end and memory leak of greeting.
-rw-r--r--demo/rpc_demo.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/demo/rpc_demo.c b/demo/rpc_demo.c
index c8d87d6..e355c62 100644
--- a/demo/rpc_demo.c
+++ b/demo/rpc_demo.c
@@ -185,9 +185,12 @@ int client (const char *url, const char *username)
return (-1);
}
memcpy(greeting, msg, rc);
+ greeting[rc] = '\0';
nn_freemsg (msg);
printf ("%s\n", greeting);
+ free(greeting);
+
return (0);
}