summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>2001-01-31 17:42:27 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>2001-01-31 17:42:27 +0000
commitd613eeedff667aa4c64353fb667b5db1a31e5a25 (patch)
treea77a0e316c95f23c58a135ba498dec12c9a40ef4 /include
parent9337e383d2a63a9fe7f2562ce38cafac86e53c9e (diff)
move utmp to large format, usernames to 32 chars; downsj
Diffstat (limited to 'include')
-rw-r--r--include/pwd.h3
-rw-r--r--include/utmp.h22
2 files changed, 21 insertions, 4 deletions
diff --git a/include/pwd.h b/include/pwd.h
index 3aa7ae9c4da..0c3ec950a66 100644
--- a/include/pwd.h
+++ b/include/pwd.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: pwd.h,v 1.9 2000/11/21 00:49:59 millert Exp $ */
+/* $OpenBSD: pwd.h,v 1.10 2001/01/31 17:42:25 deraadt Exp $ */
/* $NetBSD: pwd.h,v 1.9 1996/05/15 21:36:45 jtc Exp $ */
/*-
@@ -67,6 +67,7 @@
#define _PASSWORD_EFMT1 '_' /* extended encryption format */
#define _PASSWORD_LEN 128 /* max length, not counting NULL */
+#define _PW_NAME_LEN 32 /* max length, not counting NULL */
#define _PASSWORD_NOUID 0x01 /* flag for no specified uid. */
#define _PASSWORD_NOGID 0x02 /* flag for no specified gid. */
diff --git a/include/utmp.h b/include/utmp.h
index d0d21a9d8fe..1a6d0104657 100644
--- a/include/utmp.h
+++ b/include/utmp.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: utmp.h,v 1.3 1999/04/21 15:15:39 millert Exp $ */
+/* $OpenBSD: utmp.h,v 1.4 2001/01/31 17:42:25 deraadt Exp $ */
/* $NetBSD: utmp.h,v 1.6 1994/10/26 00:56:40 cgd Exp $ */
/*
@@ -48,9 +48,9 @@
#define _PATH_WTMP "/var/log/wtmp"
#define _PATH_LASTLOG "/var/log/lastlog"
-#define UT_NAMESIZE 8
+#define UT_NAMESIZE 32
#define UT_LINESIZE 8
-#define UT_HOSTSIZE 16
+#define UT_HOSTSIZE 256
/*
* Note that these are *not* C strings and thus are not
@@ -70,4 +70,20 @@ struct utmp {
time_t ut_time;
};
+/*
+ * These should not be used for writing out new data, for reference only.
+ */
+struct old_lastlog {
+ time_t ll_time;
+ char ll_line[8];
+ char ll_host[16];
+};
+
+struct old_utmp {
+ char ut_line[8];
+ char ut_name[8];
+ char ut_host[16];
+ time_t ut_time;
+};
+
#endif /* !_UTMP_H_ */