Details
-
Bug
-
Resolution: Fixed
-
Not Evaluated
-
6.5.3, 6.7.2
-
None
-
-
81bb2f70b (dev), d43033a6a (6.8), 12207cfe6 (6.7), 4bdc6dff1 (tqtc/lts-6.5)
Description
Description:
It is possible that QAudioSource::start return invalid pointer(not nullptr)
Steps to reproduce:
After first initialisation if QAudioSource::start failed
QIODevice * is not nullptr but not valid
Workaround:
need to check QAudioSource::error() and QAudioSource::state()
Code:
QAudioSource *audioSource = new QAudioSource(device, format); auto *ioDevice = audioSource->start(); ioDevice - invalid and != nullptr if QAudioSource::start failed
Possible fix:
qdarwinaudiosource_p.h
QDarwinAudioSource::m_audioIO is not initialized
Attachments
For Gerrit Dashboard: QTBUG-126988 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
574994,1 | QDarwinAudioSource: avoid potential uninitialized memory access | tqtc/lts-6.2 | qt/tqtc-qtmultimedia | Status: NEW | 0 | 0 |
574896,4 | QDarwinAudioSource: avoid potential uninitialized memory access | dev | qt/qtmultimedia | Status: MERGED | +2 | 0 |
574910,2 | QDarwinAudioSource: avoid potential uninitialized memory access | 6.8 | qt/qtmultimedia | Status: MERGED | +2 | 0 |
574979,2 | QDarwinAudioSource: avoid potential uninitialized memory access | 6.7 | qt/qtmultimedia | Status: MERGED | +2 | 0 |
574984,2 | QDarwinAudioSource: avoid potential uninitialized memory access | tqtc/lts-6.5 | qt/tqtc-qtmultimedia | Status: MERGED | +2 | 0 |