From a162febe6746269f51b3a16db5f6fb240001f828 Mon Sep 17 00:00:00 2001 From: Havoc Pennington Date: Tue, 8 Apr 2003 04:46:05 +0000 Subject: 2003-04-07 Havoc Pennington * bus/driver.c (bus_driver_handle_acquire_service): return an error if you try to acquire a service that starts with ':' --- bus/driver.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'bus') diff --git a/bus/driver.c b/bus/driver.c index e01949fc..814e32a6 100644 --- a/bus/driver.c +++ b/bus/driver.c @@ -459,6 +459,16 @@ bus_driver_handle_acquire_service (DBusConnection *connection, _dbus_verbose ("Trying to own service %s with flags 0x%x\n", name, flags); + if (*name == ':') + { + /* Not allowed; only base services can start with ':' */ + dbus_set_error (error, DBUS_ERROR_ACCESS_DENIED, + "Cannot acquire a service starting with ':' such as \"%s\"", + name); + + goto out; + } + retval = FALSE; reply = NULL; -- cgit