Browse Source

small buffer size related fix

1.0.0
Georg Hopp 11 years ago
parent
commit
a0975ff3e9
  1. 2
      src/tcp_socket.c
  2. 4
      src/udp_socket.c

2
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);

4
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) {

Loading…
Cancel
Save