diff --git a/wsclient.c b/wsclient.c index 159fb17..e6cabd6 100644 --- a/wsclient.c +++ b/wsclient.c @@ -410,9 +410,9 @@ void *libwsclient_handshake_thread(void *ptr) { memset(request_headers, 0, 1024); if(strcmp(port, "80") != 0) { - snprintf(request_host, 256, "%s:%s", host, port); + snprintf(request_host, 255, "%s:%s", host, port); } else { - snprintf(request_host, 256, "%s", host); + snprintf(request_host, 255, "%s", host); } snprintf(request_headers, 1024, "GET %s HTTP/1.1\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nHost: %s\r\nSec-WebSocket-Key: %s\r\nSec-WebSocket-Version: 13\r\n\r\n", path, request_host, websocket_key); n = send(client->sockfd, request_headers, strlen(request_headers), 0);