diff -Naur xtetris-2.6/score.c xtetris-2.6.patched/score.c
--- xtetris-2.6/score.c	1992-10-19 14:44:41.000000000 -0400
+++ xtetris-2.6.patched/score.c	2024-11-28 12:53:12.047333518 -0500
@@ -17,7 +17,7 @@
   long    when;
   extern char *ctime();
   extern long time();
-  char    hostname[BUFSIZ];
+  char    hostname[12];
   char    buf[BUFSIZ];
   char	  padname[25];
   
@@ -58,10 +58,15 @@
     high_scores[i].score = score;
     high_scores[i].rows = rows;
     high_scores[i].level = rows / 10;
-    if (_XGetHostname(hostname, BUFSIZ) == -1)
+    if (_XGetHostname(hostname, 12) == -1)
       strncpy(high_scores[i].hostname, "unknown-host",sizeof(high_scores[i].hostname)-1);
-    else
+    else {
+      char *htmp = strchr(hostname, '.');
+      /* fprintf(stderr, "hostname was '%s'\n", hostname); */
+      if(htmp) *htmp = '\0';
+      /* fprintf(stderr, "hostname now '%s'\n", hostname); */
       strncpy(high_scores[i].hostname, hostname,sizeof(high_scores[i].hostname)-1);
+	 }
     high_scores[i].hostname[sizeof(high_scores[i].hostname)-1] = 0;
     time(&when);
     strncpy(high_scores[i].date, ctime(&when), 24); 
