projects
/
platform
/
core
/
api
/
multi-device-group.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
f03a743
)
comp-manager: Send NULL terminated string as data
author
Saurav Babu
<saurav.babu@samsung.com>
Tue, 27 Mar 2018 09:05:48 +0000
(14:35 +0530)
committer
saerome.kim
<saerome.kim@samsung.com>
Mon, 2 Jul 2018 10:38:49 +0000
(19:38 +0900)
Signed-off-by: Saurav Babu <saurav.babu@samsung.com>
src/companion-manager/src/comp_group.c
patch
|
blob
|
history
diff --git
a/src/companion-manager/src/comp_group.c
b/src/companion-manager/src/comp_group.c
index
e240ad4
..
745e3c4
100644
(file)
--- a/
src/companion-manager/src/comp_group.c
+++ b/
src/companion-manager/src/comp_group.c
@@
-654,7
+654,7
@@
int comp_group_send_data(gchar *uuid_dev, gchar *addr, int port, gchar *data,
else /* IPv4 Address */
cmd->host = g_strdup_printf("coap://%s:%d", ip, port);
- cmd->arg1 = g_malloc0(len);
+ cmd->arg1 = g_malloc0(len
+ 1
);
if (NULL == cmd->arg1) {
ret = COMP_ERROR_OUT_OF_MEMORY;
LOG_ERR("Send Data Fail to uuid = %s host %s error=%s",
@@
-664,6
+664,8
@@
int comp_group_send_data(gchar *uuid_dev, gchar *addr, int port, gchar *data,
memcpy(cmd->arg1, data, len);
#ifdef SUPPORT_BASE64_ENCODING
cmd->arg1_len = len;
+#else
+ cmd->arg1[len] = '\0';
#endif
LOG_DEBUG("UUID %s host %s", cmd->uuid, cmd->host);