diff options
Diffstat (limited to 'dbus/dbus-credentials.c')
-rw-r--r-- | dbus/dbus-credentials.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/dbus/dbus-credentials.c b/dbus/dbus-credentials.c index dde69281..2023c170 100644 --- a/dbus/dbus-credentials.c +++ b/dbus/dbus-credentials.c @@ -289,6 +289,20 @@ _dbus_credentials_are_empty (DBusCredentials *credentials) } /** + * Checks whether a credentials object contains a user identity. + * + * @param credentials the object + * @returns #TRUE if there are no user identities in the object + */ +dbus_bool_t +_dbus_credentials_are_anonymous (DBusCredentials *credentials) +{ + return + credentials->unix_uid == DBUS_UID_UNSET && + credentials->windows_sid == NULL; +} + +/** * Merge all credentials found in the second object into the first object, * overwriting the first object if there are any overlaps. * |