Переглянути джерело

Fixed SRTP/DTLS demultiplexing

Paul-Louis Ageneau 5 роки тому
батько
коміт
4e1b9bb3c2
1 змінених файлів з 2 додано та 2 видалено
  1. 2 2
      src/dtlssrtptransport.cpp

+ 2 - 2
src/dtlssrtptransport.cpp

@@ -108,11 +108,11 @@ void DtlsSrtpTransport::incoming(message_ptr message) {
 
 
 	PLOG_VERBOSE << "Demultiplexing packet with first byte, value=" << unsigned(value);
 	PLOG_VERBOSE << "Demultiplexing packet with first byte, value=" << unsigned(value);
 
 
-	if (value >= 128 && value <= 191) {
+	if (value >= 20 && value <= 63) {
 		PLOG_VERBOSE << "Incoming DTLS packet, size=" << size;
 		PLOG_VERBOSE << "Incoming DTLS packet, size=" << size;
 		DtlsTransport::incoming(message);
 		DtlsTransport::incoming(message);
 
 
-	} else if (value >= 20 && value <= 63) {
+	} else if (value >= 128 && value <= 191) {
 		PLOG_VERBOSE << "Incoming SRTP packet, size=" << size;
 		PLOG_VERBOSE << "Incoming SRTP packet, size=" << size;
 
 
 		if (srtp_err_status_t err = srtp_unprotect(mSrtpIn, message->data(), &size)) {
 		if (srtp_err_status_t err = srtp_unprotect(mSrtpIn, message->data(), &size)) {