浏览代码

Merge pull request #1171 from xicilion/skipCheckFingerprint

Add option to disable fingerprint validation
Paul-Louis Ageneau 1 年之前
父节点
当前提交
3a11fec497
共有 2 个文件被更改,包括 4 次插入0 次删除
  1. 1 0
      include/rtc/configuration.hpp
  2. 3 0
      src/impl/peerconnection.cpp

+ 1 - 0
include/rtc/configuration.hpp

@@ -77,6 +77,7 @@ struct RTC_CPP_EXPORT Configuration {
 	bool disableAutoNegotiation = false;
 	bool disableAutoGathering = false;
 	bool forceMediaTransport = false;
+	bool disableFingerprintVerification = false;
 
 	// Port range
 	uint16_t portRangeBegin = 1024;

+ 3 - 0
src/impl/peerconnection.cpp

@@ -426,6 +426,9 @@ bool PeerConnection::checkFingerprint(const std::string &fingerprint) const {
 	if (!mRemoteDescription || !mRemoteDescription->fingerprint())
 		return false;
 
+	if (config.disableFingerprintVerification)
+		return true;
+
 	auto expectedFingerprint = mRemoteDescription->fingerprint()->value;
 	if (expectedFingerprint  == fingerprint) {
 		PLOG_VERBOSE << "Valid fingerprint \"" << fingerprint << "\"";