]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
last: stop usig MAXHOSTNAMELEN
authorKarel Zak <kzak@redhat.com>
Fri, 19 Oct 2012 14:56:57 +0000 (16:56 +0200)
committerKarel Zak <kzak@redhat.com>
Fri, 19 Oct 2012 14:56:57 +0000 (16:56 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
login-utils/last.c

index 77a890abe848fe9a6c44d8abfbf37748ef45b376..6516ddebfa62612b59d8c368b07937345452a8dc 100644 (file)
@@ -419,15 +419,17 @@ addtty(char *ttyname) {
 static void
 hostconv(char *arg) {
        static int      first = 1;
-       static char     *hostdot,
-                       name[MAXHOSTNAMELEN];
+       static char     *hostdot, *name;
+
        char    *argdot;
 
        if (!(argdot = strchr(arg, '.')))
                return;
+
        if (first) {
                first = 0;
-               if (gethostname(name, sizeof(name)))
+               name = xgethostname();
+               if (!name)
                        err(EXIT_FAILURE, _("gethostname failed"));
 
                hostdot = strchr(name, '.');