Description: Fix generation of invalid DBus path Because of a wrong format string, when an UID number is bigger than 2^31 it is rendered as a negative number. This generates an invalid DBus path, because "-" is not allowed in DBus paths. Author: Giovanni Mascellani --- accountsservice-0.6.37.orig/src/user.c +++ accountsservice-0.6.37/src/user.c @@ -722,7 +722,7 @@ compute_object_path (User *user) { gchar *object_path; - object_path = g_strdup_printf ("/org/freedesktop/Accounts/User%ld", + object_path = g_strdup_printf ("/org/freedesktop/Accounts/User%lu", (long) user->uid); return object_path;