From 5b757a51b514ea163bbec0a53dbbc06bb1b29241 Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Fri, 30 Jun 2017 10:43:33 +0200 Subject: resolv: Make RES_ROTATE start with a random name server [BZ #19570] Do not copy the actual name server addresses to rotate them. Use a global rotation offset instead. --- ChangeLog | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index dd61ff0490..108f8cd2cf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2017-06-30 Florian Weimer + + [BZ #19570] + * resolv/res_send.c (nameserver_offset): New function. + (__libc_res_nsend): Use it to implement RES_ROTATE. + (get_nsaddr): Add assert with name server + range check. + * resolv/Makefile (xtests): Add tst-resolv-rotate. + (tst-resolv-rotate): Link against libpthread. + * resolv/tst-resolv-rotate.c: New file. + 2017-06-29 Joseph Myers [BZ #21457] -- cgit 1.4.1