Skip to content

Commit 5ec0aae

Browse files
Merge pull request #140 from sopyer/mp/fix_disconnects
Fix disconnects caused by unintialized variables.
2 parents a737a12 + 0fca132 commit 5ec0aae

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

netcode.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -800,6 +800,8 @@ int netcode_socket_receive_packet( struct netcode_socket_t * socket, struct netc
800800
#endif // #if NETCODE_PLATFORM == NETCODE_PLATFORM_WINDOWS
801801

802802
struct sockaddr_storage sockaddr_from;
803+
memset( &sockaddr_from, 0, sizeof(sockaddr_from) );
804+
803805
socklen_t from_length = sizeof( sockaddr_from );
804806

805807
int result = recvfrom( socket->handle, (char*) packet_data, max_packet_size, 0, (struct sockaddr*) &sockaddr_from, &from_length );
@@ -4677,7 +4679,8 @@ void netcode_server_receive_packets( struct netcode_server_t * server )
46774679
while ( 1 )
46784680
{
46794681
struct netcode_address_t from;
4680-
4682+
memset( &from, 0, sizeof(from) );
4683+
46814684
uint8_t packet_data[NETCODE_MAX_PACKET_BYTES];
46824685

46834686
int packet_bytes = 0;

0 commit comments

Comments
 (0)