Closed
Bug 1526427
Opened 6 years ago
Closed 6 years ago
OpenH264: crash near null in [@ WelsDec::WelsInitBSliceRefList]
Categories
(Core :: Audio/Video: GMP, defect, P5)
Core
Audio/Video: GMP
Tracking
()
RESOLVED
FIXED
People
(Reporter: tsmith, Unassigned)
References
Details
(Keywords: crash, regression, testcase)
Attachments
(1 file)
68 bytes,
application/octet-stream
|
Details |
Found while fuzzing openh264 revision c330a667169069c56928bfe4f8b87fe5779976c4
Build with "-fsanitize=address"
To reproduce:
./h264dec testcase.264 /dev/null
==16459==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000060 (pc 0x00000065fbf8 bp 0x7ffe2d943280 sp 0x7ffe2d941e60 T0)
==16459==The signal is caused by a READ memory access.
==16459==Hint: address points to the zero page.
#0 0x65fbf7 in WelsDec::WelsInitBSliceRefList(WelsDec::TagWelsDecoderContext*, int) codec/decoder/core/src/manage_dec_ref.cpp
#1 0x5c4036 in WelsDec::InitRefPicList(WelsDec::TagWelsDecoderContext*, unsigned char, int) codec/decoder/core/src/decoder_core.cpp:2330:12
#2 0x5bc84c in WelsDec::DecodeCurrentAccessUnit(WelsDec::TagWelsDecoderContext*, unsigned char**, TagBufferInfo*) codec/decoder/core/src/decoder_core.cpp:2538:18
#3 0x5b28b6 in WelsDec::ConstructAccessUnit(WelsDec::TagWelsDecoderContext*, unsigned char**, TagBufferInfo*) codec/decoder/core/src/decoder_core.cpp:2257:10
#4 0x54a627 in WelsDecodeBs codec/decoder/core/src/decoder.cpp:798:7
#5 0x5128a0 in WelsDec::CWelsDecoder::DecodeFrame2(unsigned char const*, int, unsigned char**, TagBufferInfo*) codec/decoder/plus/src/welsDecoderExt.cpp:575:3
#6 0x510304 in WelsDec::CWelsDecoder::DecodeFrameNoDelay(unsigned char const*, int, unsigned char**, TagBufferInfo*) codec/decoder/plus/src/welsDecoderExt.cpp:500:11
#7 0x4fc85a in H264DecodeInstance(ISVCDecoder*, char const*, char const*, int&, int&, char const*, char const*, int, bool) codec/console/dec/src/h264dec.cpp:222:17
#8 0x504206 in main codec/console/dec/src/h264dec.cpp:502:3
Comment 1•6 years ago
|
||
The priority flag is not set for this bug.
:marco, could you have a look please?
Flags: needinfo?(mcastelluccio)
Updated•6 years ago
|
Flags: needinfo?(mcastelluccio)
Priority: -- → P5
Reporter | ||
Comment 2•6 years ago
|
||
Verified fixed with openh264 commit be82ccf42fc044ae1ea0792837a9415eaf535002
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Updated•6 years ago
|
Keywords: regression
Assignee | ||
Updated•2 years ago
|
Component: OpenH264 → Audio/Video: GMP
Product: External Software Affecting Firefox → Core
You need to log in
before you can comment on or make changes to this bug.
Description
•