From 7d02843fea1693c18a07b80a4cebbd1784d210af Mon Sep 17 00:00:00 2001 From: Nick Peng Date: Mon, 21 Nov 2022 23:45:49 +0800 Subject: [PATCH] dns_conf: fix domain-rule speed check option bug --- src/dns_conf.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/dns_conf.c b/src/dns_conf.c index 02be4b7..99e794b 100644 --- a/src/dns_conf.c +++ b/src/dns_conf.c @@ -1165,6 +1165,11 @@ errout: return 0; } +static void _config_speed_check_mode_clear(struct dns_domain_check_orders *check_orders) +{ + memset(check_orders->orders, 0, sizeof(check_orders->orders)); +} + static int _config_speed_check_mode_parser(struct dns_domain_check_orders *check_orders, const char *mode) { char tmpbuff[DNS_MAX_OPT_LEN]; @@ -1175,7 +1180,7 @@ static int _config_speed_check_mode_parser(struct dns_domain_check_orders *check int i = 0; safe_strncpy(tmpbuff, mode, DNS_MAX_OPT_LEN); - memset(check_orders, 0, sizeof(*check_orders)); + _config_speed_check_mode_clear(check_orders); ptr = tmpbuff; do {