From: Andreas Schwab Date: Mon, 26 May 2014 16:01:31 +0000 (+0200) Subject: Fix invalid file descriptor reuse while sending DNS query (BZ #15946) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=45af2f6fe19b8a776373cac5a2691460179aa1a3;p=thirdparty%2Fglibc.git Fix invalid file descriptor reuse while sending DNS query (BZ #15946) Conflicts: NEWS --- diff --git a/ChangeLog b/ChangeLog index 249dbedf706..6df40a47636 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2014-06-03 Andreas Schwab + + [BZ #15946] + * resolv/res_send.c (send_dg): Reload file descriptor after + calling reopen. + 2015-03-10 Adhemerval Zanella * sysdeps/ieee754/dbl-64/Makefile (CFLAGS-e_pow.c): Add diff --git a/NEWS b/NEWS index 31222907311..324dd55d750 100644 --- a/NEWS +++ b/NEWS @@ -10,9 +10,9 @@ Version 2.18.1 * The following bugs are resolved with this release: 14143, 14155, 14547, 14699, 15532, 15427, 15522, 15680, 15723, 15734, - 15735, 15797, 15892, 15895, 15909, 15915, 15917, 15996, 16072, 16150, - 16414, 16430, 16431, 16617, 16618, 17048, 17137, 17187, 17325, 17625, - 17630, 18104. + 15735, 15797, 15892, 15895, 15909, 15915, 15917, 15946, 15996, 16072, + 16150, 16414, 16430, 16431, 16617, 16618, 17048, 17137, 17187, 17325, + 17625, 17630, 18104. * Support for powerpc64le has been added. diff --git a/resolv/res_send.c b/resolv/res_send.c index 60da5c901ba..7586f15d1af 100644 --- a/resolv/res_send.c +++ b/resolv/res_send.c @@ -1402,6 +1402,7 @@ send_dg(res_state statp, retval = reopen (statp, terrno, ns); if (retval <= 0) return retval; + pfd[0].fd = EXT(statp).nssocks[ns]; } } goto wait;