summaryrefslogtreecommitdiff
path: root/sysutils/gnome-system-tools/files/patch-src_users_user-settings.c
blob: bfc0d5eaa8b3b6af7d4fab5013382b4c7f5dfc31 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
--- src/users/user-settings.c.orig	2009-12-15 05:17:23.000000000 -0800
+++ src/users/user-settings.c	2010-01-20 22:25:39.000000000 -0800
@@ -29,7 +29,7 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <stdlib.h>
-#include <utmp.h>
+#include <sys/param.h>
 #include <ctype.h>
 
 #include "users-table.h"
@@ -367,7 +367,7 @@
 {
 	gint max_len;
 #ifdef __FreeBSD__
-	max_len = UT_NAMESIZE;
+	max_len = MAXLOGNAME - 1;
 #else
 	struct utmp ut;
 
@@ -819,10 +819,10 @@
 		password_changed = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (widget), "changed"));
 
 		if (password_changed)
-			oobs_user_set_password (user, gtk_entry_get_text (GTK_ENTRY (widget)));
+			oobs_user_set_crypted_password (user, gtk_entry_get_text (GTK_ENTRY (widget)));
 	} else {
 		widget = gst_dialog_get_widget (tool->main_dialog, "user_settings_random_passwd");
-		oobs_user_set_password (user, gtk_entry_get_text (GTK_ENTRY (widget)));
+		oobs_user_set_crypted_password (user, gtk_entry_get_text (GTK_ENTRY (widget)));
 	}
 
 	group = get_main_group (oobs_user_get_login_name (user));