--- lib/xgethostname.c.orig Tue Sep 4 00:51:26 2001 +++ lib/xgethostname.c Tue Sep 4 00:55:39 2001 @@ -21,6 +21,7 @@ # include #endif +#include #include #include @@ -38,7 +39,7 @@ int gethostname (); #ifndef INITIAL_HOSTNAME_LENGTH -# define INITIAL_HOSTNAME_LENGTH 34 +# define INITIAL_HOSTNAME_LENGTH MAXHOSTNAMELEN #endif char * @@ -63,7 +64,7 @@ if (err == 0 && hostname[k] == '\0') break; #ifdef ENAMETOOLONG - else if (err != 0 && errno != ENAMETOOLONG && errno != 0) + else if (err != 0 && errno != ENAMETOOLONG && errno != ENOMEM && errno != 0) error (EXIT_FAILURE, errno, "gethostname"); #endif size *= 2;