소스 검색

Merge pull request #848 from Sean-Der/master

Pass correct size to mbedtls_ssl_tls_prf
Paul-Louis Ageneau 2 년 전
부모
커밋
9ccf334864
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      src/impl/dtlssrtptransport.cpp

+ 2 - 2
src/impl/dtlssrtptransport.cpp

@@ -286,8 +286,8 @@ void DtlsSrtpTransport::postHandshake() {
 		throw std::logic_error("Failed to get SRTP profile");
 	}
 
-	if (mbedtls_ssl_tls_prf(mTlsProfile, reinterpret_cast<const unsigned char *>(mMasterSecret), 32,
-	                        label.c_str(), reinterpret_cast<const unsigned char *>(mRandBytes), 32,
+	if (mbedtls_ssl_tls_prf(mTlsProfile, reinterpret_cast<const unsigned char *>(mMasterSecret), 48,
+	                        label.c_str(), reinterpret_cast<const unsigned char *>(mRandBytes), 64,
 	                        material.data(), materialLen) != 0) {
 		throw std::runtime_error("Failed to derive SRTP keys");
 	}