Module Name: src Committed By: ginsbach Date: Fri Aug 11 16:47:42 UTC 2017
Modified Files: src/usr.sbin/timed/timed: readmsg.c Log Message: PR bin/42464: Timothy McIntosh: Fix timed interoperability Fix is a combination of FreeBSD fix and submitted patch. [From the FreeBSD change] The timed protocol is not implemented in a compatible way by all vendors; the size of the tsp_name field is OS-dependent. 4.3BSD used a 32-byte field, FreeBSD uses MAXHOSTNAMELEN and RedHat apparently uses a 64-byte field. As a result, sanity checking code added a few months ago to detect short packets will fail when interoperating with one of these other vendors. Change the short packet detection code to expect a minimum packet size corresponding to the 4.3BSD implementation, which should be a safe minimum size. To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/usr.sbin/timed/timed/readmsg.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.