diff options
-rw-r--r-- | client.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/client.c b/client.c index a191f42..bcb281f 100644 --- a/client.c +++ b/client.c @@ -38,7 +38,7 @@ struct Client { enum Need need; size_t consumer; bool serverTime; - char buf[4096]; + char buf[1024]; size_t len; bool error; }; @@ -220,6 +220,7 @@ static bool intercept(const char *line, size_t len) { } void clientRecv(struct Client *client) { + assert(client->len < sizeof(client->buf)); ssize_t read = tls_read( client->tls, &client->buf[client->len], sizeof(client->buf) - client->len |