From a0975ff3e932d21091f6e668e443d3f966f14009 Mon Sep 17 00:00:00 2001 From: Georg Hopp Date: Fri, 15 Aug 2014 20:29:23 +0100 Subject: [PATCH] small buffer size related fix --- src/tcp_socket.c | 2 +- src/udp_socket.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/tcp_socket.c b/src/tcp_socket.c index 491c2f8..c14731c 100644 --- a/src/tcp_socket.c +++ b/src/tcp_socket.c @@ -89,8 +89,8 @@ static TR_RemoteData tcpSocketRecv(TR_Socket this, size_t size) { + unsigned char buffer[size = size>8192 ? 8192 : size]; TR_RemoteData rdata = NULL; - unsigned char buffer[size]; ssize_t received; received = recv(this->handle, buffer, size, this->flags); diff --git a/src/udp_socket.c b/src/udp_socket.c index f1e18b0..325b152 100644 --- a/src/udp_socket.c +++ b/src/udp_socket.c @@ -51,7 +51,7 @@ static TR_RemoteData udpSocketRecv(TR_Socket this, size_t size) { - unsigned char buffer[size>8192 ? 8192 : size]; + unsigned char buffer[size = size>8192 ? 8192 : size]; ssize_t received; TR_RemoteData rdata; TR_Socket remote = TR_new(TR_UdpSocket, this->log, NULL, 0, 0); @@ -63,7 +63,7 @@ udpSocketRecv(TR_Socket this, size_t size) buffer, size, this->flags, - (struct sockaddr *)&(remote->addr), + &(remote->addr.info), &remote->addrlen); if (-1 == received) {