diff options
| author | Dag-Erling Smørgrav <des@FreeBSD.org> | 2017-02-03 13:01:00 +0000 | 
|---|---|---|
| committer | Dag-Erling Smørgrav <des@FreeBSD.org> | 2017-02-03 13:01:00 +0000 | 
| commit | c6342fe2e90510d8d2296423f2ca92818a7b3d18 (patch) | |
| tree | 0cc9064980c804a7bf5cc6d96c9249950c7e56a9 /higher.c | |
| parent | 65be028f32ed37dce84f6328d4a7172132c8c224 (diff) | |
Diffstat (limited to 'higher.c')
| -rw-r--r-- | higher.c | 21 | 
1 files changed, 12 insertions, 9 deletions
| @@ -2,7 +2,7 @@   * higher.c   *   * Specify some higher level functions that would - * be usefull to would be developers + * be useful to would be developers   *   * a Net::DNS like library for C   * @@ -21,8 +21,8 @@  #endif /* HAVE_SSL */  ldns_rr_list * -ldns_get_rr_list_addr_by_name(ldns_resolver *res, ldns_rdf *name, ldns_rr_class c,  -		uint16_t flags) +ldns_get_rr_list_addr_by_name(ldns_resolver *res, const ldns_rdf *name, +		ldns_rr_class c, uint16_t flags)  {  	ldns_pkt *pkt;  	ldns_rr_list *aaaa; @@ -104,8 +104,8 @@ ldns_get_rr_list_addr_by_name(ldns_resolver *res, ldns_rdf *name, ldns_rr_class  }  ldns_rr_list * -ldns_get_rr_list_name_by_addr(ldns_resolver *res, ldns_rdf *addr, ldns_rr_class c,  -		uint16_t flags) +ldns_get_rr_list_name_by_addr(ldns_resolver *res, const ldns_rdf *addr, +		ldns_rr_class c, uint16_t flags)  {  	ldns_pkt *pkt;  	ldns_rr_list *names; @@ -216,6 +216,9 @@ ldns_get_rr_list_hosts_frm_fp_l(FILE *fp, int *line_nr)  				}  				(void)strlcpy(addr, word, LDNS_MAX_LINELEN+1);  			} else { +				/* Stop parsing line when a comment begins. */ +				if (word[0] == '#') +					break;  				/* la al la la */  				if (ip6) {  					snprintf(rr_str, LDNS_MAX_LINELEN,  @@ -227,8 +230,8 @@ ldns_get_rr_list_hosts_frm_fp_l(FILE *fp, int *line_nr)  				parse_result = ldns_rr_new_frm_str(&rr, rr_str, 0, NULL, NULL);  				if (parse_result == LDNS_STATUS_OK && ldns_rr_owner(rr) && ldns_rr_rd_count(rr) > 0) {  					ldns_rr_list_push_rr(list, ldns_rr_clone(rr)); +					ldns_rr_free(rr);  				} -				ldns_rr_free(rr);  			}  		}  		ldns_buffer_free(linebuf); @@ -262,8 +265,8 @@ ldns_get_rr_list_hosts_frm_file(char *filename)  }  uint16_t -ldns_getaddrinfo(ldns_resolver *res, ldns_rdf *node, ldns_rr_class c,  -		ldns_rr_list **ret) +ldns_getaddrinfo(ldns_resolver *res, const ldns_rdf *node, +		ldns_rr_class c, ldns_rr_list **ret)  {  	ldns_rdf_type t;  	uint16_t names_found; @@ -302,7 +305,7 @@ ldns_getaddrinfo(ldns_resolver *res, ldns_rdf *node, ldns_rr_class c,  }  bool -ldns_nsec_type_check(ldns_rr *nsec, ldns_rr_type t) +ldns_nsec_type_check(const ldns_rr *nsec, ldns_rr_type t)  {  	switch (ldns_rr_get_type(nsec)) {  	case LDNS_RR_TYPE_NSEC	: if (ldns_rr_rd_count(nsec) < 2) { | 
