correctly use HOST_NAME_MAX.
authorderaadt <deraadt@openbsd.org>
Sun, 11 Jan 2015 04:14:40 +0000 (04:14 +0000)
committerderaadt <deraadt@openbsd.org>
Sun, 11 Jan 2015 04:14:40 +0000 (04:14 +0000)
commit1201598913ece82e4c43203b527fb248f590703a
tree22484fcf31192c019f63ac99ecad9de0f5fbe14d
parentb7958b676d779e645e70a21512e0b0d5e13dc684
correctly use HOST_NAME_MAX.

Some notes:
POSIX HOST_NAME_MAX doesn't include the NUL.
POSIX LOGIN_NAME_MAX and TTY_NAME_MAX do include the NUL.

BSD MAXHOSTNAMELEN includes the NUL.  Actually, most of the historical
BSD MAX* defines did include the NUL, except for the historical
mistake of utmp fields without NULs in the string, which directly led
to strncpy..  just showing how error prone this kind of accounting is.
CSRG did right.  Somehow POSIX missed the memo on the concepts of
carefulness and consistancy, and we are still paying the price when
people trip over this.  Of course, glibc is even more amazing (that is
a hint to blackhats)

ok guenther
usr.bin/tmux/format.c
usr.bin/tmux/screen.c