mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-04-11 03:31:36 +00:00
MINOR: dns: new MAX values
DNS_MIN_RECORD_SIZE: minimal size of a DNS record DNS_MAX_QUERY_RECORDS: maximum number of query records we allow. For now, we send one DNS query per request. DNS_MAX_ANSWER_RECORDS: maximum number of records we may found in a response WIP dns: new MAX values
This commit is contained in:
parent
d20bbaf093
commit
4ec076f8ed
@ -32,6 +32,16 @@
|
|||||||
#define DNS_MAX_NAME_SIZE 255
|
#define DNS_MAX_NAME_SIZE 255
|
||||||
#define DNS_MAX_UDP_MESSAGE 512
|
#define DNS_MAX_UDP_MESSAGE 512
|
||||||
|
|
||||||
|
/* DNS minimun record size: 1 char + 1 NULL + type + class */
|
||||||
|
#define DNS_MIN_RECORD_SIZE ( 1 + 1 + 2 + 2 )
|
||||||
|
|
||||||
|
/* maximum number of query records in a DNS response
|
||||||
|
* For now, we allow only one */
|
||||||
|
#define DNS_MAX_QUERY_RECORDS 1
|
||||||
|
|
||||||
|
/* maximum number of answer record in a DNS response */
|
||||||
|
#define DNS_MAX_ANSWER_RECORDS ((DNS_MAX_UDP_MESSAGE - DNS_HEADER_SIZE) / DNS_MIN_RECORD_SIZE)
|
||||||
|
|
||||||
/* DNS error messages */
|
/* DNS error messages */
|
||||||
#define DNS_TOO_LONG_FQDN "hostname too long"
|
#define DNS_TOO_LONG_FQDN "hostname too long"
|
||||||
#define DNS_LABEL_TOO_LONG "one label too long"
|
#define DNS_LABEL_TOO_LONG "one label too long"
|
||||||
|
Loading…
Reference in New Issue
Block a user