Details
Description
QDbusArgument public extraction operators
QDBusArgument::operator>>(QString &arg)
QDBusArgument::operator>>(QDBusObjectPath &arg)
QDBusArgument::operator>>(QDBusSignature &arg)
QDBusArgument::operator>>(QStringList &arg) const;
QDBusArgument::operator>>(QByteArray &arg) const
Do not perform DBus type checking. The string extraction operators use an invalid pointer if used to extract a non-string value from a DBus message. The QStringList and QByteArray extraction operators crash with non-array or incorrect array element types. The functions should perform basic DBus type checking and deny extraction of incompatible values.
Attachments
For Gerrit Dashboard: QTBUG-22840 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
9561,4 | Fix crash in QDBusDemarshaller basic string-like type extraction | master | qt/qtbase | Status: MERGED | +2 | 0 |
9562,5 | Fix crash in QDBusDemarshaller QStringList extraction | master | qt/qtbase | Status: MERGED | +2 | 0 |
9563,5 | Fix crashes and non-portable functionality in QDBusDemarshaller QByteArray extraction | master | qt/qtbase | Status: MERGED | +2 | 0 |
13399,2 | Fix crash in QDBusDemarshaller basic string-like type extraction | 4.8 | qt/qt | Status: MERGED | +2 | 0 |
13400,2 | Fix crash in QDBusDemarshaller QStringList extraction | 4.8 | qt/qt | Status: MERGED | +2 | 0 |
13401,2 | Fix crashes and non-portable functionality in QDBusDemarshaller QByteArray extraction | 4.8 | qt/qt | Status: MERGED | +2 | 0 |