qt5base-lts/tests/auto/dbus
Sami Rosendahl 8f19f14274 Fix crash in QDBusDemarshaller basic string-like type extraction
QDBusArgument string extraction operators and QDBusDemarshaller that
implements the extraction do not check the type of the extracted value.
When extracting string-like basic DBus type that actually is e.g. an
integer the string extraction will crash as it blindly attempts to use the
integer as a pointer to char.

The fix adds DBus type checks to QDBusArgument string type extraction
operator implementations.
The checks are as permissive as possible provided crashes are avoided.
Previously supported functionality of extracting an object path or type
signature to a string type is retained.

Task-number: QTBUG-22840
Change-Id: I29be1ae592658ca268c65ed692e1d42619d52280
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2011-12-25 21:58:57 +01:00
..
qdbusabstractadaptor all remaining tests: eliminated usage of qttest_p4.prf 2011-10-25 08:42:23 +02:00
qdbusabstractinterface all remaining tests: eliminated usage of qttest_p4.prf 2011-10-25 08:42:23 +02:00
qdbusconnection qtbase tests: Fix some warnings 2011-11-21 09:58:23 +01:00
qdbusconnection_no_bus all remaining tests: eliminated usage of qttest_p4.prf 2011-10-25 08:42:23 +02:00
qdbuscontext all remaining tests: eliminated usage of qttest_p4.prf 2011-10-25 08:42:23 +02:00
qdbusinterface all remaining tests: eliminated usage of qttest_p4.prf 2011-10-25 08:42:23 +02:00
qdbuslocalcalls all remaining tests: eliminated usage of qttest_p4.prf 2011-10-25 08:42:23 +02:00
qdbusmarshall Fix crash in QDBusDemarshaller basic string-like type extraction 2011-12-25 21:58:57 +01:00
qdbusmetaobject all remaining tests: eliminated usage of qttest_p4.prf 2011-10-25 08:42:23 +02:00
qdbusmetatype all remaining tests: eliminated usage of qttest_p4.prf 2011-10-25 08:42:23 +02:00
qdbuspendingcall Re-enabled passing test in tst_qdbuspendingcall 2011-11-04 08:36:13 +01:00
qdbuspendingreply all remaining tests: eliminated usage of qttest_p4.prf 2011-10-25 08:42:23 +02:00
qdbusreply all remaining tests: eliminated usage of qttest_p4.prf 2011-10-25 08:42:23 +02:00
qdbusservicewatcher all remaining tests: eliminated usage of qttest_p4.prf 2011-10-25 08:42:23 +02:00
qdbusthreading qtbase tests: Fix some warnings 2011-11-21 09:58:23 +01:00
qdbustype all remaining tests: eliminated usage of qttest_p4.prf 2011-10-25 08:42:23 +02:00
qdbusxmlparser all remaining tests: eliminated usage of qttest_p4.prf 2011-10-25 08:42:23 +02:00
dbus.pro Merge branch 'master' into refactor 2011-09-12 07:49:03 +02:00