Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ISC Open Source Projects
Kea
Commits
48e10c25
Commit
48e10c25
authored
Jun 03, 2011
by
Jelte Jansen
Browse files
Merge branch 'trac834'
parents
c4a9bf27
41139644
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/lib/asiodns/io_fetch.cc
View file @
48e10c25
...
...
@@ -209,16 +209,6 @@ IOFetch::IOFetch(Protocol protocol, IOService& service,
msg
->
setHeaderFlag
(
Message
::
HEADERFLAG_CD
,
query_message
->
getHeaderFlag
(
Message
::
HEADERFLAG_CD
));
ConstEDNSPtr
edns
(
query_message
->
getEDNS
());
const
bool
dnssec_ok
=
edns
&&
edns
->
getDNSSECAwareness
();
if
(
edns
)
{
EDNSPtr
edns_response
(
new
EDNS
());
edns_response
->
setDNSSECAwareness
(
dnssec_ok
);
// TODO: We should make our own edns bufsize length configurable
edns_response
->
setUDPSize
(
Message
::
DEFAULT_MAX_EDNS0_UDPSIZE
);
msg
->
setEDNS
(
edns_response
);
}
initIOFetch
(
msg
,
protocol
,
service
,
**
(
query_message
->
beginQuestion
()),
address
,
port
,
buff
,
cb
,
wait
);
...
...
@@ -238,6 +228,9 @@ IOFetch::initIOFetch(MessagePtr& query_msg, Protocol protocol, IOService& servic
query_msg
->
setRcode
(
Rcode
::
NOERROR
());
query_msg
->
setHeaderFlag
(
Message
::
HEADERFLAG_RD
);
query_msg
->
addQuestion
(
question
);
EDNSPtr
edns_query
(
new
EDNS
());
edns_query
->
setUDPSize
(
Message
::
DEFAULT_MAX_EDNS0_UDPSIZE
);
query_msg
->
setEDNS
(
edns_query
);
MessageRenderer
renderer
(
*
data_
->
msgbuf
);
query_msg
->
toWire
(
renderer
);
}
...
...
src/lib/asiodns/tests/io_fetch_unittest.cc
View file @
48e10c25
...
...
@@ -130,6 +130,9 @@ public:
msg
.
setRcode
(
Rcode
::
NOERROR
());
msg
.
setHeaderFlag
(
Message
::
HEADERFLAG_RD
);
msg
.
addQuestion
(
question_
);
EDNSPtr
msg_edns
(
new
EDNS
());
msg_edns
->
setUDPSize
(
Message
::
DEFAULT_MAX_EDNS0_UDPSIZE
);
msg
.
setEDNS
(
msg_edns
);
MessageRenderer
renderer
(
*
msgbuf_
);
msg
.
toWire
(
renderer
);
MessageRenderer
renderer2
(
*
expected_buffer_
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment