Add DNS debug support
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3683 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		| @@ -208,8 +208,6 @@ parse_reply(unsigned char *data, int len) | |||||||
|     return r; |     return r; | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| struct dns_reply * | struct dns_reply * | ||||||
| dns_lookup(const char *domain, const char *type_name) | dns_lookup(const char *domain, const char *type_name) | ||||||
| { | { | ||||||
| @@ -217,15 +215,25 @@ dns_lookup(const char *domain, const char *type_name) | |||||||
|     int len; |     int len; | ||||||
|     int type; |     int type; | ||||||
|     struct dns_reply *r = NULL; |     struct dns_reply *r = NULL; | ||||||
|  |     u_long old_options; | ||||||
|      |      | ||||||
|     type = string_to_type(type_name); |     type = string_to_type(type_name); | ||||||
|  |     if (krb_dns_debug) { | ||||||
|  |         old_options = _res.options; | ||||||
|  | 	_res.options |= RES_DEBUG; | ||||||
|  | 	krb_warning("dns_lookup(%s, %s)\n", domain, type_name); | ||||||
|  |     } | ||||||
|     len = res_search(domain, C_IN, type, reply, sizeof(reply)); |     len = res_search(domain, C_IN, type, reply, sizeof(reply)); | ||||||
|     if(len >= 0) |     if (krb_dns_debug) { | ||||||
|  |         _res.options = old_options; | ||||||
|  | 	krb_warning("dns_lookup(%s, %s) --> %d\n", domain, type_name, len); | ||||||
|  |     } | ||||||
|  |     if (len >= 0) | ||||||
| 	r = parse_reply(reply, len); | 	r = parse_reply(reply, len); | ||||||
|     return r; |     return r; | ||||||
| } | } | ||||||
|  |  | ||||||
| #else /* defined(HAVE_RES_SEARCH) && defined(HAVE_DN_EXPAND) */ | #else /* NOT defined(HAVE_RES_SEARCH) && defined(HAVE_DN_EXPAND) */ | ||||||
|  |  | ||||||
| struct dns_reply * | struct dns_reply * | ||||||
| dns_lookup(const char *domain, const char *type_name) | dns_lookup(const char *domain, const char *type_name) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Björn Groenvall
					Björn Groenvall