diff options
-rw-r--r-- | usr.bin/talk/get_names.c | 2 | ||||
-rw-r--r-- | usr.bin/talk/talk.1 | 17 |
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). |