mirror of
https://github.com/Genymobile/scrcpy.git
synced 2026-04-21 01:33:36 +00:00
Replace assertion with a runtime check
The length is provided by the device, treat invalid values as a runtime error.
This commit is contained in:
parent
ebb47b55c8
commit
f669c81b94
1 changed files with 4 additions and 1 deletions
|
|
@ -134,7 +134,10 @@ sc_demuxer_recv_packet(struct sc_demuxer *demuxer, const uint8_t *header,
|
|||
assert(!sc_demuxer_is_session(header));
|
||||
uint64_t pts_flags = sc_read64be(header);
|
||||
uint32_t len = sc_read32be(&header[8]);
|
||||
assert(len);
|
||||
if (!len) {
|
||||
LOGE("Invalid packet length: 0");
|
||||
return false;
|
||||
}
|
||||
|
||||
if (av_new_packet(packet, len)) {
|
||||
LOG_OOM();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue