+2003-04-07 Havoc Pennington <hp@pobox.com>
+
+ * bus/driver.c (bus_driver_handle_acquire_service): return an
+ error if you try to acquire a service that starts with ':'
+
2003-04-07 Havoc Pennington <hp@redhat.com>
* doc/dbus-specification.sgml: require that base service names
_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;
if (sec > interval_seconds ||
(sec == interval_seconds && msec > interval_milliseconds))
{
- /* The system time has been set backwards, reset the timeout */
+ _dbus_verbose ("System clock went backward interval_seconds %ld interval_msecs %ld sec %ld msec %ld last_tv_sec %lu last_tv_usec %lu tv_sec %lu tv_usec %lu\n",
+ interval_seconds, interval_milliseconds, sec, msec, tcb->last_tv_sec,
+ tcb->last_tv_usec, tv_sec, tv_usec);
+
+ /* The system time has been set backwards, reset the timeout */
+
tcb->last_tv_sec = tv_sec;
tcb->last_tv_usec = tv_usec;
msec = MIN (_DBUS_INT_MAX, interval);
-
- _dbus_verbose ("System clock went backward\n");
}
else
{