_dbus_append_address_from_socket(): escape value got from socket fd
authorChengwei Yang <chengwei.yang@intel.com>
Wed, 20 Nov 2013 14:25:52 +0000 (22:25 +0800)
committerSimon McVittie <simon.mcvittie@collabora.co.uk>
Wed, 27 Nov 2013 16:09:58 +0000 (16:09 +0000)
commit87f37d6d9860f3afe1a7b63cd5ba1411b817f5c0
tree43d872a89236691d05ec52db6ebe2e6f78512052
parent8c388a5d213aa28f5d92a19150a697c5eba5554f
_dbus_append_address_from_socket(): escape value got from socket fd

So far, this bug can be triggered in systemd environment, if the
configured ListenStream for dbus.socket has characters must be escaped
first. Then we'll get an error like
  "In D-Bus address, character '%c' should have been escaped\n"

Bug: https://bugs.freedesktop.org/show_bug.cgi?id=46013
Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
dbus/dbus-sysdeps-unix.c