Skip to content

dbus-send: Do more syntax validation

Simon McVittie requested to merge smcv/dbus:dbus-send-validate into master
  • dbus-send: Print an error message if object path is syntactically invalid

      $ dbus-send // nope
      Object path was not valid: '//'

    Related to #338 (closed).

  • dbus-send: Validate interface, member names before use

    Instead of a failed check or assertion failure and a core dump, let's produce an error message on stderr and a graceful nonzero exit status. It's still not going to work, but at least we can avoid crashing.

      $ dbus-send / com.example.Nope..Nope
      Interface name was not valid: 'com.example.Nope.'
      $ dbus-send / com.example.Nope.0
      Invalid signal name: Member name was not valid: '0'

    Resolves: #338 (closed)

/cc @simeonfelis

Merge request reports