Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-22840

QDBusArgument string and array extraction operators crash with incorrectly typed DBus arguments

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • 4.8.x
    • 4.7.4, 4.8.0, 5.0.0
    • D-Bus
    • None
    • 03905f771b23b1e6d33e6b42811b8b5e915c9d8f (4.8), d1cd17713e6d0bd9c7a270ba675704ad244e2b13 (4.8), 4e8e0b3e215c1b958457a9154b56f3b14a1c8518 (4.8)

    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

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            srosenda Sami Rosendahl
            srosenda Sami Rosendahl
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: