summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--usr.bin/talk/get_names.c2
-rw-r--r--usr.bin/talk/talk.117
2 files changed, 18 insertions, 1 deletions
diff --git a/usr.bin/talk/get_names.c b/usr.bin/talk/get_names.c
index f2346ee..ad6b823 100644
--- a/usr.bin/talk/get_names.c
+++ b/usr.bin/talk/get_names.c
@@ -90,7 +90,7 @@ get_names(argc, argv)
if (*cp == '\0') {
/* this is a local to local talk */
his_name = argv[1];
- his_machine_name = my_machine_name;
+ my_machine_name = his_machine_name = "localhost";
} else {
if (*cp++ == '@') {
/* user@host */
diff --git a/usr.bin/talk/talk.1 b/usr.bin/talk/talk.1
index 18965c9..bbd5084 100644
--- a/usr.bin/talk/talk.1
+++ b/usr.bin/talk/talk.1
@@ -142,3 +142,20 @@ The
.Nm
command appeared in
.Bx 4.2 .
+.Pp
+In
+.Fx 5.2 ,
+the default behaviour of
+.Nm
+was changed to treat local-to-local talk requests as originating
+and terminating at
+.Em localhost .
+Before this change, it was required that the hostname (as per
+.Xr gethostname 3 )
+resolved to a valid IPv4 address (via
+.Xr gethostbyname 3 ) ,
+making
+.Nm
+unsuitable for use in configurations where
+.Xr talkd 8
+was bound to the loopback interface (normally for security reasons).
OpenPOWER on IntegriCloud