Enable EDNS and the DO-bit if the netcontext asks

This effectively enables these features only in TLS mode
Test: Integration tests pass
Bug: 69623036
Bug: 64133961
Merged-In: Idbfbc0343e21ad713d9b4204fc48d63fb5b8dcd4
Merged-In: Ie3ae2390f01dbdcccf55fdd4e87b8a258702cfbc
Change-Id: I153a259b0c07717f664ee268b43da867a9b42152
(cherry picked from commit e7190ce3f2)
This commit is contained in:
Ben Schwartz 2018-01-29 11:21:11 -05:00 committed by Erik Kline
parent 9864564fca
commit a56793c238

View file

@ -774,6 +774,9 @@ void res_setnetcontext(res_state statp, const struct android_net_context *netcon
statp->netid = netcontext->dns_netid;
statp->_mark = netcontext->dns_mark;
statp->qhook = netcontext->qhook;
if (netcontext->flags & NET_CONTEXT_FLAG_USE_EDNS) {
statp->options |= RES_USE_EDNS0 | RES_USE_DNSSEC;
}
}
}