Externalize dns parsing functions.

This commit is contained in:
Giovanni Bajo
2012-04-22 14:30:53 +02:00
committed by Simon Kelley
parent 7dbe193bee
commit f53c79c01b

View File

@@ -934,6 +934,9 @@ int is_name_synthetic(int flags, char *name, struct all_addr *addr);
int is_rev_synth(int flag, struct all_addr *addr, char *name);
/* rfc1035.c */
int extract_name(struct dns_header *header, size_t plen, unsigned char **pp,
char *name, int isExtract, int extrabytes);
unsigned char *skip_questions(struct dns_header *header, size_t plen);
unsigned int extract_request(struct dns_header *header, size_t qlen,
char *name, unsigned short *typep);
size_t setup_reply(struct dns_header *header, size_t qlen,
@@ -966,6 +969,9 @@ int in_arpa_name_2_addr(char *namein, struct all_addr *addrp);
size_t answer_auth(struct dns_header *header, char *limit, size_t qlen, time_t now, union mysockaddr *peer_addr);
#endif
/* dnssec.c */
int dnssec_validate(struct dns_header *header, size_t plen);
/* util.c */
void rand_init(void);
unsigned short rand16(void);