Skip to content

Commit 653aefa

Browse files
committed
fixed:dns query a and cname
1 parent 622b85a commit 653aefa

File tree

3 files changed

+8
-14
lines changed

3 files changed

+8
-14
lines changed

XEngine_Release/XEngine_Config/XEngine_DNSConfig.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,23 @@
55
],
66
"DNSList": [
77
{
8-
"bEnable": false,
8+
"bEnable": true,
99
"DNSName": "www.libxengine.com",
1010
"DNSAddr": [
1111
{
12-
"Type:": 5,
13-
"TTL": 60,
12+
"Type": 5,
13+
"TTL": 30,
1414
"Name": "www.libxengine.com",
1515
"Addr": "www.xyry.org"
1616
},
1717
{
18-
"Type:": 1,
18+
"Type": 1,
1919
"TTL": 60,
2020
"Name": "www.xyry.org",
2121
"Addr": "118.25.14.242"
2222
},
2323
{
24-
"Type:": 1,
24+
"Type": 1,
2525
"TTL": 120,
2626
"Name": "www.libxengine.com",
2727
"Addr": "104.21.4.128"
@@ -33,7 +33,7 @@
3333
"DNSName": "www.xyry.org",
3434
"DNSAddr": [
3535
{
36-
"Type:": 1,
36+
"Type": 1,
3737
"TTL": 120,
3838
"Name": "www.xyry.org",
3939
"Addr": "104.21.4.128"

XEngine_Source/XEngine_ModuleHelp/ModuleHelp_DNSAddr/ModuleHelp_DNSAddr.cpp

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -141,13 +141,7 @@ bool CModuleHelp_DNSAddr::ModuleHelp_DNSAddr_FindPtr(LPCXSTR lpszDNSAddr, XENGIN
141141
{
142142
ModuleHelp_IsErrorOccur = false;
143143

144-
auto stl_MapIterator = stl_MapDNSAddr.find(lpszDNSAddr);
145-
if (stl_MapIterator == stl_MapDNSAddr.end())
146-
{
147-
ModuleHelp_IsErrorOccur = true;
148-
ModuleHelp_dwErrorCode = ERROR_XENGINE_APISERVICE_MODULE_HELP_DNS_NOTFOUND;
149-
return false;
150-
}
144+
auto stl_MapIterator = stl_MapDNSAddr.begin();
151145
//查找地址
152146
bool bIsFound = false;
153147
for (auto stl_ListIterator = stl_MapIterator->second.begin(); stl_ListIterator != stl_MapIterator->second.end(); stl_ListIterator++)

XEngine_Source/XEngine_ServiceApp/XEngine_HttpApp/XEngine_TaskRfc/RFCTask_Dns.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ bool RFCTask_DNS_Parse(LPCXSTR lpszClientAddr, LPCXSTR lpszMSGBuffer, int nMSGLe
4949
if (ModuleHelp_DNSAddr_FindPtr(tszIPStr, &st_DNSAddr))
5050
{
5151
ppSt_DNSAnswer[0]->nTTL = st_DNSAddr.nTTL;
52-
ppSt_DNSAnswer[0]->st_QueryInfo.nNameType = st_DNSAddr.nType;
52+
ppSt_DNSAnswer[0]->st_QueryInfo.nNameType = XENGINE_DNSPROTOCOL_QUERY_QUESTION_TYPE_PTR;
5353
ppSt_DNSAnswer[0]->st_QueryInfo.nNameClass = XENGINE_DNSPROTOCOL_QUERY_QUESTION_CLASS_IN;
5454
_tcsxcpy(ppSt_DNSAnswer[0]->tszNameStr, st_DNSAddr.tszDNSAddr);
5555
_tcsxcpy(ppSt_DNSAnswer[0]->tszAddrStr, st_DNSAddr.tszDNSName);

0 commit comments

Comments
 (0)