From b865b5d3a9d4d1c68a5e8b17e361893aa559f37d Mon Sep 17 00:00:00 2001 From: Nobuhiko Miyamoto Date: Fri, 11 Mar 2022 09:14:13 +0900 Subject: [PATCH] [compat] fixed raise exeption. --- src/ext/transport/SSMTransport/SSMInPort.cpp | 1 + src/ext/transport/SSMTransport/SSMOutPort.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/ext/transport/SSMTransport/SSMInPort.cpp b/src/ext/transport/SSMTransport/SSMInPort.cpp index 1e58f229a..82c260d2e 100644 --- a/src/ext/transport/SSMTransport/SSMInPort.cpp +++ b/src/ext/transport/SSMTransport/SSMInPort.cpp @@ -80,6 +80,7 @@ namespace RTC if(!coil::stringTo(m_stream_id, stream_id_str.c_str())) { RTC_ERROR(("stream_id is invalid value")); + throw std::bad_alloc(); } } diff --git a/src/ext/transport/SSMTransport/SSMOutPort.cpp b/src/ext/transport/SSMTransport/SSMOutPort.cpp index b79548a69..fce1c8b11 100644 --- a/src/ext/transport/SSMTransport/SSMOutPort.cpp +++ b/src/ext/transport/SSMTransport/SSMOutPort.cpp @@ -71,21 +71,25 @@ namespace RTC if(!coil::stringTo(m_stream_id, stream_id_str.c_str())) { RTC_ERROR(("stream_id is invalid value")); + throw std::bad_alloc(); } std::string stream_size_str = prop.getProperty("ssm.stream_size", "0"); if(!coil::stringTo(m_stream_size, stream_size_str.c_str())) { RTC_ERROR(("stream_size is invalid value")); + throw std::bad_alloc(); } std::string life_ssm_time_str = prop.getProperty("ssm.life_ssm_time", "5.0"); if(!coil::stringTo(m_life_ssm_time, life_ssm_time_str.c_str())) { RTC_ERROR(("life_ssm_time is invalid value")); + throw std::bad_alloc(); } std::string cycle_ssm_time_str = prop.getProperty("ssm.cycle_ssm_time", "0.05"); if(!coil::stringTo(m_cycle_ssm_time, cycle_ssm_time_str.c_str())) { RTC_ERROR(("cycle_ssm_time is invalid value")); + throw std::bad_alloc(); } if(m_stream_size > 0)