fix: USHRT_MAX is too large
The original expanded to 16 nibbles which is technically correct because the standard defines USHRT_MAX as being at LEAST 65535. However, in practice everything seems to set the max as the max length of two bytes.
This fixes Netsurf which threw compile errors due to a check in libpng. The check is in "pngconf.h":
#if UINT_MAX == 65535
typedef unsigned int png_uint_16;
#elif USHRT_MAX == 65535
typedef unsigned short png_uint_16;
#else
# error "libpng requires an unsigned 16-bit type"
#endif