summaryrefslogtreecommitdiff
path: root/modules/ctrl_tcp/tcp_netstring.c
diff options
context:
space:
mode:
Diffstat (limited to 'modules/ctrl_tcp/tcp_netstring.c')
-rw-r--r--modules/ctrl_tcp/tcp_netstring.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/ctrl_tcp/tcp_netstring.c b/modules/ctrl_tcp/tcp_netstring.c
index 7b025fd..2ad4742 100644
--- a/modules/ctrl_tcp/tcp_netstring.c
+++ b/modules/ctrl_tcp/tcp_netstring.c
@@ -42,7 +42,7 @@ static bool netstring_send_handler(int *err, struct mbuf *mb, void *arg)
{
struct netstring *netstring = arg;
size_t num_len;
- char num_str[10];
+ char num_str[32];
if (mb->pos < NETSTRING_HEADER_SIZE) {
DEBUG_WARNING("send: not enough space for netstring header\n");
@@ -67,7 +67,7 @@ static bool netstring_send_handler(int *err, struct mbuf *mb, void *arg)
return false;
}
- sprintf(num_str, "%zu", mbuf_get_left(mb));
+ re_snprintf(num_str, sizeof(num_str), "%zu", mbuf_get_left(mb));
num_len = strlen(num_str);
mb->pos = NETSTRING_HEADER_SIZE - (num_len + 1);