@ -703,6 +703,7 @@ static int __dns_parser_parse_question(dns_parser_t *parser)
void dns_parser_init(dns_parser_t *parser)
{
// 初始化解析器结构体,包括分配内存、设置指针、初始化计数器和列表头
parser->msgbuf = NULL;
parser->msgbase = NULL;
parser->cur = NULL;
@ -724,6 +725,7 @@ int dns_parser_set_question(const char *name,
int ret;
// 设置DNS查询的问题部分,包括域名、查询类型和查询类
ret = dns_parser_set_question_name(name, parser);
if (ret < 0)
return ret;