diff options
Diffstat (limited to 'opentracker.c')
-rw-r--r-- | opentracker.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/opentracker.c b/opentracker.c index e286a24..656764d 100644 --- a/opentracker.c +++ b/opentracker.c | |||
@@ -586,8 +586,8 @@ static void handle_udp4( int64 serversocket ) { | |||
586 | numwant = 200; | 586 | numwant = 200; |
587 | left = ntohl( inpacket[64/4] ); | 587 | left = ntohl( inpacket[64/4] ); |
588 | event = ntohl( inpacket[80/4] ); | 588 | event = ntohl( inpacket[80/4] ); |
589 | port = ntohl( inpacket[96/4] ); | 589 | port = ntohs( *(unsigned short*)( static_inbuf + 96 ) ); |
590 | hash = (ot_hash*)inpacket+(16/4); | 590 | hash = (ot_hash*)( static_inbuf + 16 ); |
591 | 591 | ||
592 | OT_SETIP( &peer, remoteip ); | 592 | OT_SETIP( &peer, remoteip ); |
593 | OT_SETPORT( &peer, &port ); | 593 | OT_SETPORT( &peer, &port ); |