Hi,

 

The FILENAME_MAX macro, as used in the local_storage union in localtime.c, has on Solaris the very low/defensive value of 14 (from stdio.h).

Please consider using PATH_MAX, from limits.h instead, as that value is (usually) 250 or beyond. Or anything else, that can hold reasonable lengths of file names.

Loading zonefiles now fails on Solaris if a filename exceeds the used macro.

 

Regards,

Kees