Browse Source

Fix uninitialized read_chunk_size in all communication endpoint constructor calls

1.0.0
Georg Hopp 10 years ago
parent
commit
cf3eb7b3bc
  1. 10
      src/server_bind_tcp.c
  2. 9
      src/server_bind_udp.c
  3. 6
      testers/testclient.c

10
src/server_bind_tcp.c

@ -27,7 +27,11 @@
#include "tr/connect_entry_point.h" #include "tr/connect_entry_point.h"
void void
TR_serverBindTcp(TR_Server this, const char * host, int port, TR_Protocol proto)
TR_serverBindTcp(
TR_Server this,
const char * host,
int port,
TR_Protocol proto)
{ {
TR_Socket socket = (TR_Socket)TR_new( TR_Socket socket = (TR_Socket)TR_new(
TR_TcpSocket, TR_TcpSocket,
@ -35,7 +39,9 @@ TR_serverBindTcp(TR_Server this, const char * host, int port, TR_Protocol proto)
host, host,
port, 0); port, 0);
TR_serverAddEndpoint(this, TR_new(TR_ConnEntryPoint, socket, proto));
TR_serverAddEndpoint(
this,
TR_new(TR_ConnEntryPoint, socket, proto, 2048));
} }
// vim: set ts=4 sw=4: // vim: set ts=4 sw=4:

9
src/server_bind_udp.c

@ -27,7 +27,11 @@
#include "tr/datagram_entry_point.h" #include "tr/datagram_entry_point.h"
void void
TR_serverBindUdp(TR_Server this, const char * host, int port, TR_Protocol proto)
TR_serverBindUdp(
TR_Server this,
const char * host,
int port,
TR_Protocol proto)
{ {
TR_Socket socket = (TR_Socket)TR_new( TR_Socket socket = (TR_Socket)TR_new(
TR_UdpSocket, TR_UdpSocket,
@ -35,7 +39,8 @@ TR_serverBindUdp(TR_Server this, const char * host, int port, TR_Protocol proto)
host, host,
port, 0); port, 0);
TR_serverAddEndpoint(this, TR_new(TR_DatagramEntryPoint, socket, proto));
TR_serverAddEndpoint(
this, TR_new(TR_DatagramEntryPoint, socket, proto, 2048));
} }
// vim: set ts=4 sw=4: // vim: set ts=4 sw=4:

6
testers/testclient.c

@ -27,18 +27,18 @@ main (int argc, char * argv[])
#endif #endif
TR_SimpleClient client; TR_SimpleClient client;
TR_Protocol protocol; TR_Protocol protocol;
TR_ProtoMessageRaw message;
volatile TR_ProtoMessageRaw message;
int i, j=0; int i, j=0;
TR_logger = TR_INSTANCE_CAST(TR_Logger, mylogger2); TR_logger = TR_INSTANCE_CAST(TR_Logger, mylogger2);
protocol = TR_new(TR_ProtocolRaw); protocol = TR_new(TR_ProtocolRaw);
#if UDP #if UDP
socket = TR_new(TR_UdpSocket, TR_logger, "127.0.0.1", 5678, 0); socket = TR_new(TR_UdpSocket, TR_logger, "127.0.0.1", 5678, 0);
connection = TR_new(TR_DatagramService, socket, protocol);
connection = TR_new(TR_DatagramService, socket, protocol, 2048);
TR_socketOpen((TR_Socket)socket); TR_socketOpen((TR_Socket)socket);
#else #else
socket = TR_new(TR_TcpSocket, TR_logger, "127.0.0.1", 5678, 0); socket = TR_new(TR_TcpSocket, TR_logger, "127.0.0.1", 5678, 0);
connection = TR_new(TR_Connection, socket, protocol);
connection = TR_new(TR_Connection, socket, protocol, 2048);
TR_socketConnect((TR_Socket)socket); TR_socketConnect((TR_Socket)socket);
#endif #endif

Loading…
Cancel
Save