launch/config: keep empty cdata around
launch/config: keep empty cdata around

We expect the `node->cdata` pointer to contain the actual content of an
XML entry. Make sure it is initialized to an empty string, so we can
dereference it without checking for validity everywhere.

Note that we want it to be an owned string, to allow claiming the value.
We will avoid any `n_cdata + 'static ""` here, to keep the code simple.
The performance of that strdup() merely affects XML parsing, no bus
runtime.

Reported-by: Steffen Robertz
Signed-off-by: David Rheinsberg <1e7ff67ac6e6692b085f67edeb10803d9022c525@gmail.com>

bus1/dbus-broker