Changeset View
Changeset View
Standalone View
Standalone View
sysutils/accountsservice/files/patch-src_user.c
Show First 20 Lines • Show All 229 Lines • ▼ Show 20 Lines | + const gchar *argv[5]; | ||||
sys_log (context, | sys_log (context, | ||||
"set password and hint of user '%s' (%d)", | "set password and hint of user '%s' (%d)", | ||||
@@ -1768,12 +1773,11 @@ user_change_password_authorized_cb (Daemon | @@ -1768,12 +1773,11 @@ user_change_password_authorized_cb (Daemon | ||||
g_object_freeze_notify (G_OBJECT (user)); | g_object_freeze_notify (G_OBJECT (user)); | ||||
- argv[0] = "/usr/sbin/usermod"; | - argv[0] = "/usr/sbin/usermod"; | ||||
+ argv[0] = "/usr/sbin/chpass"; | + argv[0] = "/usr/bin/chpass"; | ||||
argv[1] = "-p"; | argv[1] = "-p"; | ||||
argv[2] = strings[0]; | argv[2] = strings[0]; | ||||
- argv[3] = "--"; | - argv[3] = "--"; | ||||
- argv[4] = accounts_user_get_user_name (ACCOUNTS_USER (user)); | - argv[4] = accounts_user_get_user_name (ACCOUNTS_USER (user)); | ||||
- argv[5] = NULL; | - argv[5] = NULL; | ||||
+ argv[3] = accounts_user_get_user_name (ACCOUNTS_USER (user)); | + argv[3] = accounts_user_get_user_name (ACCOUNTS_USER (user)); | ||||
+ argv[4] = NULL; | + argv[4] = NULL; | ||||
if (!spawn_with_login_uid (context, argv, &error)) { | if (!spawn_with_login_uid (context, argv, &error)) { | ||||
throw_error (context, ERROR_FAILED, "running '%s' failed: %s", argv[0], error->message); | throw_error (context, ERROR_FAILED, "running '%s' failed: %s", argv[0], error->message); |