From a62d716b1060a61f90dc1c801a0c3fd739de2980 Mon Sep 17 00:00:00 2001 From: Nick Peng Date: Fri, 17 Feb 2023 22:09:38 +0800 Subject: [PATCH] smartdns: fix valgrind warnings. --- src/dns_cache.c | 1 + src/dns_server.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/dns_cache.c b/src/dns_cache.c index 5b54996..f8a6eb8 100644 --- a/src/dns_cache.c +++ b/src/dns_cache.c @@ -408,6 +408,7 @@ int dns_cache_insert(struct dns_cache_key *cache_key, int ttl, int speed, int no ttl = DNS_CACHE_TTL_MIN; } + memset(&info, 0, sizeof(info)); info.hitnum = 3; safe_strncpy(info.domain, cache_key->domain, DNS_MAX_CNAME_LEN); info.qtype = cache_key->qtype; diff --git a/src/dns_server.c b/src/dns_server.c index 8a511b7..e99e15b 100644 --- a/src/dns_server.c +++ b/src/dns_server.c @@ -4077,7 +4077,8 @@ _dns_server_process_dns64_callback(struct dns_request *request, struct dns_reque pthread_mutex_unlock(&child_request->ip_map_lock); return DNS_CHILD_POST_FAIL; } - + memset(new_addr_map, 0, sizeof(struct dns_ip_address)); + new_addr_map->addr_type = DNS_T_AAAA; addr_len = DNS_RR_AAAA_LEN; memcpy(new_addr_map->ip_addr, dns_conf_dns_dns64.prefix, 16);