| Summary: |
[WebRTC] Release assertion in webrtc::RtpPacketizerH264::PacketizeSingleNalu on bad input |
| Product: |
WebKit
|
Reporter: |
David Kilzer (:ddkilzer) <ddkilzer> |
| Component: |
WebRTC | Assignee: |
David Kilzer (:ddkilzer) <ddkilzer> |
| Status: |
RESOLVED
FIXED
|
|
|
| Severity: |
Normal
|
CC: |
webkit-bug-importer, youennf
|
| Priority: |
P2
|
Keywords: |
InRadar |
| Version: |
Other | |
|
| Hardware: |
Unspecified | |
|
| OS: |
Unspecified | |
|
| See Also: |
https://bugs.webkit.org/show_bug.cgi?id=265043
https://bugs.webkit.org/show_bug.cgi?id=265422
|
| Bug Depends on: |
|
|
|
| Bug Blocks: |
267906
|
|
|
Release assertion in webrtc::RtpPacketizerH264::PacketizeSingleNalu on bad input. This release assertion fires when invalid input is passed in to `webrtc::RtpPacketizerH264::RtpPacketizerH264()` in `Source/ThirdParty/libwebrtc/Source/webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc`: ``` [...] RTC_CHECK_GT(fragment.size(), 0u); packets_.push(PacketUnit(fragment, true /* first */, true /* last */, false /* aggregated */, fragment[0])); ++num_packets_left_; return true; } ``` <rdar://118861718>