Skip to content

Commit

Permalink
Fix crash with invalid arrival_time in libwebrtc bwe (versatica#985)
Browse files Browse the repository at this point in the history
  • Loading branch information
ggarber authored and piranna committed Feb 8, 2023
1 parent ef96f31 commit 50a1097
Showing 1 changed file with 5 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,11 @@ bool InterArrival::ComputeDeltas(uint32_t timestamp,
MS_ASSERT(timestamp_delta != nullptr, "timestamp_delta is null");
MS_ASSERT(arrival_time_delta_ms != nullptr, "arrival_time_delta_ms is null");
MS_ASSERT(packet_size_delta != nullptr, "packet_size_delta is null");
// Ignore packets with invalid arrival time.
if (arrival_time_ms < 0) {
MS_WARN_TAG(bwe, "invalid arrival time %" PRIi64, arrival_time_ms);
return false;
}
bool calculated_deltas = false;
if (current_timestamp_group_.IsFirstPacket()) {
// We don't have enough data to update the filter, so we store it until we
Expand Down

0 comments on commit 50a1097

Please sign in to comment.