diff options
Diffstat (limited to 'i3bar/src/ipc.c')
-rw-r--r-- | i3bar/src/ipc.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/i3bar/src/ipc.c b/i3bar/src/ipc.c index 06ddf9b5..3ab4738c 100644 --- a/i3bar/src/ipc.c +++ b/i3bar/src/ipc.c @@ -340,8 +340,9 @@ int i3_send_msg(uint32_t type, const char *payload) { memcpy(walk, &type, sizeof(uint32_t)); walk += sizeof(uint32_t); - if (payload != NULL) - strncpy(walk, payload, len); + if (payload != NULL) { + memcpy(walk, payload, len); + } swrite(i3_connection->fd, buffer, to_write); |