summaryrefslogtreecommitdiffstats
path: root/source/a/shadow/shadow.login.display.short.hostname.diff
diff options
context:
space:
mode:
Diffstat (limited to 'source/a/shadow/shadow.login.display.short.hostname.diff')
-rw-r--r--source/a/shadow/shadow.login.display.short.hostname.diff18
1 files changed, 18 insertions, 0 deletions
diff --git a/source/a/shadow/shadow.login.display.short.hostname.diff b/source/a/shadow/shadow.login.display.short.hostname.diff
new file mode 100644
index 000000000..ad5c3eba6
--- /dev/null
+++ b/source/a/shadow/shadow.login.display.short.hostname.diff
@@ -0,0 +1,18 @@
+--- ./libmisc/loginprompt.c.orig 2014-03-01 12:59:51.000000000 -0600
++++ ./libmisc/loginprompt.c 2017-11-21 18:17:27.492000123 -0600
+@@ -99,6 +99,15 @@
+ }
+ }
+ (void) gethostname (buf, sizeof buf);
++ /* Trim away everything after the first '.': */
++ i = 0;
++ while (buf[i] != '\0' && i < sizeof(buf) - 1) {
++ if (buf[i] == '.') {
++ buf[i] = '\0';
++ break;
++ }
++ i++;
++ }
+ printf (prompt, buf);
+ (void) fflush (stdout);
+ }