diff --git a/src/zrtp.c b/src/zrtp.c index 774c461..e6ba278 100644 --- a/src/zrtp.c +++ b/src/zrtp.c @@ -703,16 +703,6 @@ static int ozrtp_rtp_recvfrom(RtpTransport *t, mblk_t *m, int flags, struct sock return 0; } - // Check sequence number - uint16_t seq_number = get_rtp_seqnumber(rtp); - if (userData->last_recv_zrtp_seq_number != 0 && seq_number <= userData->last_recv_zrtp_seq_number) { - // Discard out of order ZRTP packet - ortp_message("Discarding received out of order zrtp packet: %d (expected >%d)", - seq_number, userData->last_recv_zrtp_seq_number); - return 0; - } - - // Check packet checksum uint32_t rcv_crc = get_zrtp_packet_crc((uint32_t*)rtp, ext_length); uint32_t zrtp_total_packet_length = ZRTP_MESSAGE_OFFSET + 4*ext_length + 4;