From 41f4d883e8ca28790c5cab5dd51724afd10a604e Mon Sep 17 00:00:00 2001 From: achingbrain Date: Thu, 13 Jun 2024 16:55:55 +0100 Subject: [PATCH] fix: throw error if setting ice attributes fails --- src/impl/icetransport.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/impl/icetransport.cpp b/src/impl/icetransport.cpp index db1319acb..a386da170 100644 --- a/src/impl/icetransport.cpp +++ b/src/impl/icetransport.cpp @@ -141,7 +141,9 @@ IceTransport::IceTransport(const Configuration &config, candidate_callback candi } void IceTransport::setIceAttributes(string uFrag, string pwd) { - juice_set_local_ice_attributes(mAgent.get(), uFrag.c_str(), pwd.c_str()); + if (juice_set_local_ice_attributes(mAgent.get(), uFrag.c_str(), pwd.c_str()) < 0) { + throw std::invalid_argument("Invalid ICE attributes"); + } } void IceTransport::addIceServer(IceServer server) {