浏览代码

dns_conf: fix speed-check-mode option incorrect issue.

Nick Peng 3 年之前
父节点
当前提交
bea238e7ae
共有 2 个文件被更改,包括 2 次插入0 次删除
  1. 1 0
      src/dns_conf.c
  2. 1 0
      src/dns_server.c

+ 1 - 0
src/dns_conf.c

@@ -1175,6 +1175,7 @@ static int _config_speed_check_mode_parser(struct dns_domain_check_orders *check
 	int i = 0;
 	int i = 0;
 
 
 	safe_strncpy(tmpbuff, mode, DNS_MAX_OPT_LEN);
 	safe_strncpy(tmpbuff, mode, DNS_MAX_OPT_LEN);
+	memset(check_orders, 0, sizeof(*check_orders));
 
 
 	ptr = tmpbuff;
 	ptr = tmpbuff;
 	do {
 	do {

+ 1 - 0
src/dns_server.c

@@ -2613,6 +2613,7 @@ static int _dns_server_process_answer(struct dns_request *request, const char *d
 					continue;
 					continue;
 				}
 				}
 				safe_strncpy(cname, domain_cname, DNS_MAX_CNAME_LEN);
 				safe_strncpy(cname, domain_cname, DNS_MAX_CNAME_LEN);
+				request->ttl_cname = _dns_server_get_conf_ttl(ttl);;
 				tlog(TLOG_DEBUG, "name: %s ttl: %d cname: %s\n", name, ttl, cname);
 				tlog(TLOG_DEBUG, "name: %s ttl: %d cname: %s\n", name, ttl, cname);
 			} break;
 			} break;
 			case DNS_T_SOA: {
 			case DNS_T_SOA: {