ntalkd returns the following message upon getting a talk request: talkd[19219]: gethostname: Cannot allocate memory inetd[88]: /usr/libexec/ntalkd: exit status 0x100 Upon looking at the source code for (n)talkd, there was only 32 bytes allocated for the hostname. Fix: In /usr/src/libexec/talkd/talkd.c: Add the following line to the include files: #include <sys/param.h> Change line 71 from: char hostname[32]; to: char hostname[MAXHOSTNAMELEN]; How-To-Repeat: Be on a host with a hostname longer than 32 bytes and receive a talk request.
State Changed From-To: open->closed