1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
/*
* Copyright (C) 1996-2025 The Squid Software Foundation and contributors
*
* Squid software is distributed under GPLv2+ license and includes
* contributions from numerous individuals and organizations.
* Please see the COPYING and CONTRIBUTORS files for details.
*/
#ifndef SQUID_INCLUDE_RFC2181_H
#define SQUID_INCLUDE_RFC2181_H
/**
\par RFC 2181 section 11:
* A full domain name is limited to 255 octets (including the separators).
*
\par RFC 1123 section 2.1:
* Host software MUST handle host names of up to 63 characters and
* SHOULD handle host names of up to 255 characters.
*
*\par
* Also Ref: RFC 1035 Section 3.1 (RFC1035_MAXHOSTNAMESZ)
*
\par
* Squid accepts up to 255 character Hostname and Fully-Qualified Domain Names.
* Squid still NULL-terminates its FQDN and hotsname strings.
*/
#define RFC2181_MAXHOSTNAMELEN 256
/** Back-port macro for old squid code still using SQUIDHOSTNAMELEN without RFC reference. */
#define SQUIDHOSTNAMELEN RFC2181_MAXHOSTNAMELEN
#endif /* SQUID_INCLUDE_RFC2181_H */
|