use kernel MAXLOGNAME instead of UT_NAMESIZE (kernel's is bigger)
authorMike Karels <karels@ucbvax.Berkeley.EDU>
Mon, 25 Jun 1990 07:02:15 +0000 (23:02 -0800)
committerMike Karels <karels@ucbvax.Berkeley.EDU>
Mon, 25 Jun 1990 07:02:15 +0000 (23:02 -0800)
SCCS-vsn: lib/libc/gen/getlogin.c 5.8

usr/src/lib/libc/gen/getlogin.c

index 991a688..d92688a 100644 (file)
@@ -6,10 +6,10 @@
  */
 
 #if defined(LIBC_SCCS) && !defined(lint)
  */
 
 #if defined(LIBC_SCCS) && !defined(lint)
-static char sccsid[] = "@(#)getlogin.c 5.7 (Berkeley) %G%";
+static char sccsid[] = "@(#)getlogin.c 5.8 (Berkeley) %G%";
 #endif /* LIBC_SCCS and not lint */
 
 #endif /* LIBC_SCCS and not lint */
 
-#include <sys/types.h>
+#include <sys/param.h>
 #include <stdio.h>
 #include <pwd.h>
 #include <utmp.h>
 #include <stdio.h>
 #include <pwd.h>
 #include <utmp.h>
@@ -19,7 +19,7 @@ int   _logname_valid;         /* known to setlogin() */
 char *
 getlogin()
 {
 char *
 getlogin()
 {
-       static char logname[UT_NAMESIZE+1];
+       static char logname[MAXLOGNAME + 1];
 
        if (_logname_valid == 0) {
                if (_getlogin(logname, sizeof(logname) - 1) < 0)
 
        if (_logname_valid == 0) {
                if (_getlogin(logname, sizeof(logname) - 1) < 0)