head 1.68; access; symbols pkgsrc-2023Q4:1.65.0.2 pkgsrc-2023Q4-base:1.65 pkgsrc-2023Q3:1.64.0.4 pkgsrc-2023Q3-base:1.64 pkgsrc-2023Q2:1.64.0.2 pkgsrc-2023Q2-base:1.64 pkgsrc-2023Q1:1.63.0.6 pkgsrc-2023Q1-base:1.63 pkgsrc-2022Q4:1.63.0.4 pkgsrc-2022Q4-base:1.63 pkgsrc-2022Q3:1.63.0.2 pkgsrc-2022Q3-base:1.63 pkgsrc-2022Q2:1.62.0.2 pkgsrc-2022Q2-base:1.62 pkgsrc-2022Q1:1.61.0.4 pkgsrc-2022Q1-base:1.61 pkgsrc-2021Q4:1.61.0.2 pkgsrc-2021Q4-base:1.61 pkgsrc-2021Q3:1.59.0.2 pkgsrc-2021Q3-base:1.59 pkgsrc-2021Q2:1.58.0.2 pkgsrc-2021Q2-base:1.58 pkgsrc-2021Q1:1.57.0.6 pkgsrc-2021Q1-base:1.57 pkgsrc-2020Q4:1.57.0.4 pkgsrc-2020Q4-base:1.57 pkgsrc-2020Q3:1.57.0.2 pkgsrc-2020Q3-base:1.57 pkgsrc-2020Q2:1.55.0.4 pkgsrc-2020Q2-base:1.55 pkgsrc-2020Q1:1.55.0.2 pkgsrc-2020Q1-base:1.55 pkgsrc-2019Q4:1.54.0.4 pkgsrc-2019Q4-base:1.54 pkgsrc-2019Q3:1.53.0.4 pkgsrc-2019Q3-base:1.53 pkgsrc-2019Q2:1.53.0.2 pkgsrc-2019Q2-base:1.53 pkgsrc-2019Q1:1.52.0.4 pkgsrc-2019Q1-base:1.52 pkgsrc-2018Q4:1.52.0.2 pkgsrc-2018Q4-base:1.52 pkgsrc-2018Q3:1.50.0.2 pkgsrc-2018Q3-base:1.50 pkgsrc-2018Q2:1.49.0.4 pkgsrc-2018Q2-base:1.49 pkgsrc-2018Q1:1.49.0.2 pkgsrc-2018Q1-base:1.49 pkgsrc-2017Q4:1.47.0.2 pkgsrc-2017Q4-base:1.47 pkgsrc-2017Q3:1.46.0.4 pkgsrc-2017Q3-base:1.46 pkgsrc-2017Q2:1.44.0.2 pkgsrc-2017Q2-base:1.44 pkgsrc-2017Q1:1.42.0.2 pkgsrc-2017Q1-base:1.42 pkgsrc-2016Q4:1.40.0.6 pkgsrc-2016Q4-base:1.40 pkgsrc-2016Q3:1.40.0.4 pkgsrc-2016Q3-base:1.40 pkgsrc-2016Q2:1.40.0.2 pkgsrc-2016Q2-base:1.40 pkgsrc-2016Q1:1.39.0.2 pkgsrc-2016Q1-base:1.39 pkgsrc-2015Q4:1.38.0.2 pkgsrc-2015Q4-base:1.38 pkgsrc-2015Q3:1.34.0.2 pkgsrc-2015Q3-base:1.34 pkgsrc-2015Q2:1.33.0.4 pkgsrc-2015Q2-base:1.33 pkgsrc-2015Q1:1.33.0.2 pkgsrc-2015Q1-base:1.33 pkgsrc-2014Q4:1.31.0.2 pkgsrc-2014Q4-base:1.31 pkgsrc-2014Q3:1.29.0.2 pkgsrc-2014Q3-base:1.29 pkgsrc-2014Q2:1.28.0.8 pkgsrc-2014Q2-base:1.28 pkgsrc-2014Q1:1.28.0.6 pkgsrc-2014Q1-base:1.28 pkgsrc-2013Q4:1.28.0.4 pkgsrc-2013Q4-base:1.28 pkgsrc-2013Q3:1.28.0.2 pkgsrc-2013Q3-base:1.28 pkgsrc-2013Q2:1.25.0.6 pkgsrc-2013Q2-base:1.25 pkgsrc-2013Q1:1.25.0.4 pkgsrc-2013Q1-base:1.25 pkgsrc-2012Q4:1.25.0.2 pkgsrc-2012Q4-base:1.25 pkgsrc-2012Q3:1.23.0.22 pkgsrc-2012Q3-base:1.23 pkgsrc-2012Q2:1.23.0.20 pkgsrc-2012Q2-base:1.23 pkgsrc-2012Q1:1.23.0.18 pkgsrc-2012Q1-base:1.23 pkgsrc-2011Q4:1.23.0.16 pkgsrc-2011Q4-base:1.23 pkgsrc-2011Q3:1.23.0.14 pkgsrc-2011Q3-base:1.23 pkgsrc-2011Q2:1.23.0.12 pkgsrc-2011Q2-base:1.23 pkgsrc-2011Q1:1.23.0.10 pkgsrc-2011Q1-base:1.23 pkgsrc-2010Q4:1.23.0.8 pkgsrc-2010Q4-base:1.23 pkgsrc-2010Q3:1.23.0.6 pkgsrc-2010Q3-base:1.23 pkgsrc-2010Q2:1.23.0.4 pkgsrc-2010Q2-base:1.23 pkgsrc-2010Q1:1.23.0.2 pkgsrc-2010Q1-base:1.23 pkgsrc-2009Q4:1.22.0.8 pkgsrc-2009Q4-base:1.22 pkgsrc-2009Q3:1.22.0.6 pkgsrc-2009Q3-base:1.22 pkgsrc-2009Q2:1.22.0.4 pkgsrc-2009Q2-base:1.22 pkgsrc-2009Q1:1.22.0.2 pkgsrc-2009Q1-base:1.22 pkgsrc-2008Q4:1.21.0.12 pkgsrc-2008Q4-base:1.21 pkgsrc-2008Q3:1.21.0.10 pkgsrc-2008Q3-base:1.21 cube-native-xorg:1.21.0.8 cube-native-xorg-base:1.21 pkgsrc-2008Q2:1.21.0.6 pkgsrc-2008Q2-base:1.21 cwrapper:1.21.0.4 pkgsrc-2008Q1:1.21.0.2 pkgsrc-2008Q1-base:1.21 pkgsrc-2007Q4:1.19.0.4 pkgsrc-2007Q4-base:1.19 pkgsrc-2007Q3:1.19.0.2 pkgsrc-2007Q3-base:1.19 pkgsrc-2007Q2:1.17.0.4 pkgsrc-2007Q2-base:1.17 pkgsrc-2007Q1:1.17.0.2 pkgsrc-2007Q1-base:1.17 pkgsrc-2006Q4:1.16.0.4 pkgsrc-2006Q4-base:1.16 pkgsrc-2006Q3:1.16.0.2 pkgsrc-2006Q3-base:1.16 pkgsrc-2006Q2:1.15.0.4 pkgsrc-2006Q2-base:1.15 pkgsrc-2006Q1:1.15.0.2 pkgsrc-2006Q1-base:1.15 pkgsrc-2005Q4:1.13.0.6 pkgsrc-2005Q4-base:1.13 pkgsrc-2005Q3:1.13.0.4 pkgsrc-2005Q3-base:1.13 pkgsrc-2005Q2:1.13.0.2 pkgsrc-2005Q2-base:1.13 pkgsrc-2005Q1:1.11.0.2 pkgsrc-2005Q1-base:1.11 pkgsrc-2004Q4:1.10.0.6 pkgsrc-2004Q4-base:1.10 pkgsrc-2004Q3:1.10.0.4 pkgsrc-2004Q3-base:1.10 pkgsrc-2004Q2:1.10.0.2 pkgsrc-2004Q2-base:1.10 pkgsrc-2004Q1:1.9.0.2 pkgsrc-2004Q1-base:1.9 pkgsrc-2003Q4:1.6.0.2 pkgsrc-2003Q4-base:1.6 netbsd-1-6-1:1.4.0.2 netbsd-1-6-1-base:1.4 netbsd-1-6:1.2.0.8 netbsd-1-6-RELEASE-base:1.2 pkgviews:1.2.0.4 pkgviews-base:1.2 buildlink2:1.2.0.2 buildlink2-base:1.2 netbsd-1-5-PATCH003:1.2 netbsd-1-5-PATCH001:1.2; locks; strict; comment @# @; 1.68 date 2024.02.25.08.33.37; author wiz; state Exp; branches; next 1.67; commitid kwMPEEmpMX2B6NZE; 1.67 date 2024.01.28.11.55.27; author wiz; state Exp; branches; next 1.66; commitid CrTIKEonxS0C7dWE; 1.66 date 2024.01.04.10.59.29; author wiz; state Exp; branches; next 1.65; commitid HK9wopowFTFgA7TE; 1.65 date 2023.12.17.07.42.12; author wiz; state Exp; branches; next 1.64; commitid FoiwIWxE7cgs4NQE; 1.64 date 2023.05.20.07.06.52; author wiz; state Exp; branches; next 1.63; commitid 3TQBucRUOmtNEFpE; 1.63 date 2022.08.02.09.25.56; author ast; state Exp; branches; next 1.62; commitid IX92OoUsHJ8iMhOD; 1.62 date 2022.04.03.07.48.07; author ast; state Exp; branches; next 1.61; commitid UXZ5KwJuXqhy7JyD; 1.61 date 2021.10.26.11.06.18; author nia; state Exp; branches; next 1.60; commitid G83yJyZF8er6kjeD; 1.60 date 2021.10.07.14.42.07; author nia; state Exp; branches; next 1.59; commitid EMvsIaZgYm1t8TbD; 1.59 date 2021.09.12.07.43.01; author wen; state Exp; branches; next 1.58; commitid PY7nS6AWMmWPCD8D; 1.58 date 2021.04.27.09.04.41; author wiz; state Exp; branches; next 1.57; commitid mtCbyF6TmenUvUQC; 1.57 date 2020.09.13.08.06.06; author wiz; state Exp; branches; next 1.56; commitid I9nk7Hg2Kx4dsRnC; 1.56 date 2020.09.07.12.43.08; author wiz; state Exp; branches; next 1.55; commitid 3riRzUq1MtPcb7nC; 1.55 date 2020.03.22.21.09.42; author nia; state Exp; branches; next 1.54; commitid vv9t4yrPWdjKpr1C; 1.54 date 2019.11.08.14.26.34; author mef; state Exp; branches; next 1.53; commitid 3o3FJN9kSp5fw3KB; 1.53 date 2019.04.20.07.26.07; author wen; state Exp; branches; next 1.52; commitid IGrLErOlb2HIG3kB; 1.52 date 2018.12.08.04.36.08; author wen; state Exp; branches; next 1.51; commitid bJM4tLRbTSNo1X2B; 1.51 date 2018.10.20.14.32.42; author wen; state Exp; branches; next 1.50; commitid Dw4QHmzV7r4OTHWA; 1.50 date 2018.08.21.12.03.53; author wiz; state Exp; branches; next 1.49; commitid l40ibEmRSeKp0ZOA; 1.49 date 2018.02.25.17.58.52; author wiz; state Exp; branches; next 1.48; commitid FeaTfnqaT37VEgsA; 1.48 date 2017.12.30.14.37.48; author wiz; state Exp; branches; next 1.47; commitid j01oPinWMJ1vnVkA; 1.47 date 2017.10.23.13.02.51; author wiz; state Exp; branches; next 1.46; commitid nPH9xLPxhBBu2bcA; 1.46 date 2017.09.04.12.34.18; author wiz; state Exp; branches; next 1.45; commitid usCWzJsAu6xosS5A; 1.45 date 2017.07.04.08.58.39; author wiz; state Exp; branches; next 1.44; commitid vnRhBZExxjyYfTXz; 1.44 date 2017.05.17.11.01.00; author wiz; state Exp; branches; next 1.43; commitid y6mGVvzrIirBtJRz; 1.43 date 2017.04.05.15.29.22; author wiz; state Exp; branches; next 1.42; commitid vFS6onUQQRtnjmMz; 1.42 date 2017.02.22.11.40.49; author wiz; state Exp; branches; next 1.41; commitid VrdfSJIpchivoWGz; 1.41 date 2017.01.01.14.04.23; author wiz; state Exp; branches; next 1.40; commitid ReQmBp20yRQxRgAz; 1.40 date 2016.05.29.07.46.08; author wiz; state Exp; branches; next 1.39; commitid VCMeFSiMLBMdKl8z; 1.39 date 2016.03.09.11.31.27; author wiz; state Exp; branches; next 1.38; commitid XYSqHXz2uSFVAXXy; 1.38 date 2015.12.09.19.55.00; author wiz; state Exp; branches; next 1.37; commitid nSplCufSNJ72jjMy; 1.37 date 2015.11.12.16.30.36; author wiz; state Exp; branches; next 1.36; commitid 2jAcfAhIpadL2PIy; 1.36 date 2015.11.04.00.35.20; author agc; state Exp; branches; next 1.35; commitid K5R8pkzReRJy0IHy; 1.35 date 2015.09.30.19.15.44; author wiz; state Exp; branches; next 1.34; commitid fHnw5Bd3c7R6ljDy; 1.34 date 2015.07.08.06.41.35; author wiz; state Exp; branches; next 1.33; commitid rZfKncaWjAsMRrsy; 1.33 date 2015.03.01.11.42.34; author wiz; state Exp; branches; next 1.32; commitid n9tr59zB1sa8GTby; 1.32 date 2015.01.21.21.42.21; author wiz; state Exp; branches; next 1.31; commitid kXDV6NSQTwpCfW6y; 1.31 date 2014.11.02.17.31.48; author wiz; state Exp; branches; next 1.30; commitid nfNWfAk8cgA5rDWx; 1.30 date 2014.10.01.10.43.12; author wiz; state Exp; branches; next 1.29; commitid RTlWFqgc1RDGcuSx; 1.29 date 2014.09.06.12.14.33; author wiz; state Exp; branches; next 1.28; commitid Hs05yDh69laRvhPx; 1.28 date 2013.09.05.19.31.18; author wiz; state Exp; branches; next 1.27; commitid TleVkeFyrtjYGh4x; 1.27 date 2013.08.15.16.36.11; author joerg; state Exp; branches; next 1.26; commitid htUSB4nYG2FGoz1x; 1.26 date 2013.07.31.09.47.52; author he; state Exp; branches; next 1.25; commitid DgDNcHTVgFmvCBZw; 1.25 date 2012.12.06.13.09.04; author wen; state Exp; branches; next 1.24; 1.24 date 2012.10.21.22.12.09; author wiz; state Exp; branches; next 1.23; 1.23 date 2010.01.20.14.45.38; author wiz; state Exp; branches; next 1.22; 1.22 date 2009.02.22.16.38.46; author wiz; state Exp; branches; next 1.21; 1.21 date 2008.03.15.12.10.21; author tron; state Exp; branches; next 1.20; 1.20 date 2008.01.08.19.29.45; author heinz; state Exp; branches; next 1.19; 1.19 date 2007.08.24.19.28.16; author heinz; state Exp; branches; next 1.18; 1.18 date 2007.07.03.14.53.21; author taca; state Exp; branches; next 1.17; 1.17 date 2007.03.24.18.43.40; author heinz; state Exp; branches 1.17.4.1; next 1.16; 1.16 date 2006.09.03.16.55.15; author heinz; state Exp; branches; next 1.15; 1.15 date 2006.03.12.00.10.16; author heinz; state Exp; branches; next 1.14; 1.14 date 2006.02.09.21.35.46; author heinz; state Exp; branches; next 1.13; 1.13 date 2005.04.20.13.00.50; author heinz; state Exp; branches; next 1.12; 1.12 date 2005.03.22.14.15.28; author wiz; state Exp; branches; next 1.11; 1.11 date 2005.02.24.12.13.58; author agc; state Exp; branches; next 1.10; 1.10 date 2004.05.29.16.50.49; author heinz; state Exp; branches; next 1.9; 1.9 date 2004.03.07.01.42.09; author heinz; state Exp; branches; next 1.8; 1.8 date 2004.01.18.22.36.52; author heinz; state Exp; branches; next 1.7; 1.7 date 2003.12.10.22.38.41; author heinz; state Exp; branches; next 1.6; 1.6 date 2003.09.13.11.57.08; author jlam; state Exp; branches; next 1.5; 1.5 date 2003.03.03.10.56.57; author mjl; state Exp; branches; next 1.4; 1.4 date 2002.10.06.02.37.56; author heinz; state Exp; branches; next 1.3; 1.3 date 2002.09.09.00.22.22; author heinz; state Exp; branches; next 1.2; 1.2 date 2001.04.21.11.23.26; author wiz; state Exp; branches; next 1.1; 1.1 date 2001.04.17.11.52.33; author agc; state Exp; branches; next ; 1.17.4.1 date 2007.07.10.11.13.37; author ghen; state Exp; branches; next ; desc @@ 1.68 log @p5-Net-DNS: update to 1.44. **** 1.44 Feb 15, 2024 Simplify testing of resolver error paths. Prevent read beyond end of RDATA in corrupt SVCB RR. @ text @$NetBSD: distinfo,v 1.67 2024/01/28 11:55:27 wiz Exp $ BLAKE2s (Net-DNS-1.44.tar.gz) = b6496da96b52cc3aad0082db143a2ca5efe0517e13b6db88222e9d536d3e113d SHA512 (Net-DNS-1.44.tar.gz) = 9de622a58d658799f8b3b636408d4e64ce8e4db7623f6e28809e12fb86802c8995e39ee3e0753e13ce8fdc8119fc6a449abc8fd768e72adca205d51fdb774bbe Size (Net-DNS-1.44.tar.gz) = 261966 bytes @ 1.67 log @p5-Net-DNS: update to 1.43. **** 1.43 Jan 26, 2024 Update b.root-servers.net addresses in resolver hints. Improve accuracy and completeness of dependency metadata. Nameserver: hangs on persistent TCP connection (Windows). IPSECKEY: leave gateway undefined for gatetype 0. Remove remaining support for GOST. Fix rt.cpan.org #151240 Nameserver.pm: DoS vulnerability in TCP handling Fix rt.cpan.org #151232 Net::DNS::Resolver::new hangs for 150s on Win32 with no active DNS Fix rt.cpan.org #151075 Bug in Net::DNS::Resolver::Recurse::_referral Fix rt.cpan.org #151074 Deep recursion in Net::DNS::Resolver::Recurse @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.66 2024/01/04 10:59:29 wiz Exp $ d3 3 a5 3 BLAKE2s (Net-DNS-1.43.tar.gz) = 2d34d143e1e00d466dce9cfa24f588138919e64a4aa580fdda216ffc2ad4e24c SHA512 (Net-DNS-1.43.tar.gz) = a3d60799e08752e2fb90a856a3e56b13ad655a6dbcf13022f544fd292cd3198b2977d01168052b1954c872f1f9e02f529262dd5127ae58a4aca27f740bc284fd Size (Net-DNS-1.43.tar.gz) = 260851 bytes @ 1.66 log @p5-Net-DNS: update to 1.42. **** 1.42 Dec 24, 2023 Fix rt.cpan.org #150695 Hang in Net::DNS::Nameserver on Windows **** 1.41 Nov 28, 2023 Accept inbound Ethernet "Jumbo" UDP packet. Facilitate decoding of mDNS/SD packets with compressed RDATA. Update Parameters.pm to resync with IANA registry. Fix rt.cpan.org #150550 Error trying to use Socket macro SO_REUSEPORT in Windows @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.65 2023/12/17 07:42:12 wiz Exp $ d3 3 a5 3 BLAKE2s (Net-DNS-1.42.tar.gz) = edcf665c9905caf9ff2292bab26fa11cbe098d3f52cb321a7567c72f0a178587 SHA512 (Net-DNS-1.42.tar.gz) = c7017b784998d99fb8f404c52ac6c0902aa5d2679165d192c0b4a712b2033fd27073be1b3bfdb35346280e8f69eed019b8ff505e3fd8f7b87cd60c0fcd3aa400 Size (Net-DNS-1.42.tar.gz) = 259478 bytes @ 1.65 log @**** 1.40 Aug 30, 2023 Add support for SVCB dohpath and ohttp parameters. More robust test of bgbusy() SpamAssassin workaround. Fix rt.cpan.org #149456 t/05-SOA.t test fails in 2038 Fix rt.cpan.org #149280 Deep recursion on subroutine "Net::DNS::Resolver::Recurse::_recurse" **** 1.39 Jun 1, 2023 Fix rt.cpan.org #148340 udpsize uninitialized value @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.64 2023/05/20 07:06:52 wiz Exp $ d3 3 a5 3 BLAKE2s (Net-DNS-1.40.tar.gz) = cfa13ecbed23d58ec9f6103dc7787147e0fdcd27247653abc2e746d003b5d888 SHA512 (Net-DNS-1.40.tar.gz) = e17af968f30cd6e7b14484fe24285bd7b493cb3f6f7038c1a8fef59ace5f6cc8bc37a5db7033672479a9050b2e8e2d8d7c65ad9fa0fd01a91bb4fb1c1f02a001 Size (Net-DNS-1.40.tar.gz) = 258274 bytes @ 1.64 log @p5-Net-DNS: update to 1.38. **** 1.38 May 9, 2023 Mailbox.pm: Improve robustness of address parsing. Deprecate packet->edns->size() method. Deprecate rdatastr() historical RR subtype method. Major overhaul of pre-installation test scripts. Add new t/TestToolkit.pm Refactor socket code and control structure in Nameserver.pm and improve efficiency of zonefile data storage and retrieval. Fix rt.cpan.org #148274 Multicast DNS flag breaks Net::DNS::Parameters::classbyval Fix rt.cpan.org #148273 EDNS extended rcode not handled correctly Fix rt.cpan.org #147507 Nameserver.pm: peerhost undefined after $sock->accept **** 1.37 Mar 13, 2023 Add links to relevant RFCs in package documentation. Fix rt.cpan.org #147038 resolver->axfr( undef ) fails silently Fix rt.cpan.org #145944 Case sensitivity issue with AXFR **** 1.36 Dec 30, 2022 Adopt JSON as presentation notation for EDNS options. Disallow zero packet->id in outbound packet. Remove deprecated 2-argument TSIG->create() method. Revise TSIG test scripts and documentation. **** 1.35 Oct 4, 2022 Improve SVCB error reporting. Fix rt.cpan.org #144328 accept_reply test fails with matched consecutive "random" generated packet->id Fix rt.cpan.org #144299 Spelling errors. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.63 2022/08/02 09:25:56 ast Exp $ d3 3 a5 3 BLAKE2s (Net-DNS-1.38.tar.gz) = 73b71590d99488f18d539c49b5f11d1be1d4a646d1a069c8b5f66814678f9ff3 SHA512 (Net-DNS-1.38.tar.gz) = 08e4f6f5c7d9b75fa8358ed637d7c2e85578bf05cf7a7b6d8fccd1da4069524c42eda4f1fcafedd0e063a756a7ec27b87887c53911203ad2d4c772b40132984f Size (Net-DNS-1.38.tar.gz) = 255362 bytes @ 1.63 log @net/p5-Net-DNS update to 1.34 . Improve robustness of EDNS option compose/decompose functions. . Simplify code in Makefile.PL. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.62 2022/04/03 07:48:07 ast Exp $ d3 3 a5 3 BLAKE2s (Net-DNS-1.34.tar.gz) = 31073d026061f7e331cd9fb7a11c7b863c20b8cc72b53da8eb9c23da0bd24dc2 SHA512 (Net-DNS-1.34.tar.gz) = 890b5e7b574a546337571a8c7f5836650a7de41301ce2386d973041f0f1da0bd40c69cfc3625fccd01685502017b42d23cd75e95f40a1ffd7bcc796385899032 Size (Net-DNS-1.34.tar.gz) = 260260 bytes @ 1.62 log @Update to 1.33 Upstream changes: 1.33 Dec 16, 2021 Fix rt.cpan.org #137768 Test t/05-SVCB.t on Perl 5.18.0 fails with deep recursion. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.61 2021/10/26 11:06:18 nia Exp $ d3 3 a5 3 BLAKE2s (Net-DNS-1.33.tar.gz) = db0d4662836dad8444568c23af9dbf526bcceae5ed5903babe8f8c6adc949b96 SHA512 (Net-DNS-1.33.tar.gz) = cfad879418386b323464c14fd887120229a2f6b68aeb194aea345d65fe6c14ca58b3692fe89b388cccf0b3876d6eaf284ae8c39832543c46990b636f84aef9f4 Size (Net-DNS-1.33.tar.gz) = 262218 bytes @ 1.61 log @ net: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Not committed (merge conflicts...): net/radsecproxy/distinfo The following distfiles could not be fetched (fetched conditionally?): ./net/citrix_ica/distinfo citrix_ica-10.6.115659/en.linuxx86.tar.gz ./net/djbdns/distinfo dnscache-1.05-multiple-ip.patch ./net/djbdns/distinfo djbdns-1.05-test28.diff.xz ./net/djbdns/distinfo djbdns-1.05-ignoreip2.patch ./net/djbdns/distinfo djbdns-1.05-multiip.diff ./net/djbdns/distinfo djbdns-cachestats.patch @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.60 2021/10/07 14:42:07 nia Exp $ d3 3 a5 3 BLAKE2s (Net-DNS-1.32.tar.gz) = d6eacde61aedff9c0440005ff24bcbaabac2f14a171499d76237027628f0508e SHA512 (Net-DNS-1.32.tar.gz) = 1bf164b1e80478eecd5b3a5cdb1362fc89d320505e9e74c47d877a9737882fff8b78580134d921e19d3ecb149b4815e9868cdd5b6ecea2549e1bc61a32331a3d Size (Net-DNS-1.32.tar.gz) = 259004 bytes @ 1.60 log @net: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.59 2021/09/12 07:43:01 wen Exp $ d3 1 a3 1 RMD160 (Net-DNS-1.32.tar.gz) = e7828d79fddbeabcce29b41afdf584c4a0906425 @ 1.59 log @Update to 1.32 Upstream changes: **** 1.32 Jul 16, 2021 Text: Offer both Unicode and escaped-ASCII strings. Add LICENSE file to comply with Fedora/RedHat announcement. Fix rt.cpan.org #136666 Net::DNS::RR::ZoneFile parser erroneously strips line terminators in quoted string forming part of multiline RR. **** 1.31 May 2, 2021 Improve implementation of SVCB record. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.58 2021/04/27 09:04:41 wiz Exp $ a2 1 SHA1 (Net-DNS-1.32.tar.gz) = 24080c4907c02e116ff74587e28efa8fcecc2076 @ 1.58 log @p5-Net-DNS: update to 1.30. **** 1.30 Mar 30, 2021 Simplify parsing of multi-line RRs in zone file. Improve robustness of "dry" resolver tests. Avoid deep recursion in non-fatal test report. **** 1.29 Nov 18, 2020 Include test number in summary of failed non-fatal tests. Remove Net::DNS::SEC specific tests. Fix faulty test plan in t/08-recurse.t. **** 1.28 Oct 23, 2020 Eliminate indirect object syntax. Eliminate grep/map . @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.57 2020/09/13 08:06:06 wiz Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.30.tar.gz) = 28f8f8b05edf56d870a0cfee1dd33c2fe4b8d142 RMD160 (Net-DNS-1.30.tar.gz) = 58cc6889c1b84ab7cd642462061fc31e262d7051 SHA512 (Net-DNS-1.30.tar.gz) = a0242457981fc90c74706bf9af4c7f40213f5cd675d4ba508b30c2be961245204249010625d6a9e1deeb6d0b9fdccdad18f4770a1f86b095177b831a4c0090c8 Size (Net-DNS-1.30.tar.gz) = 258267 bytes @ 1.57 log @p5-Net-DNS: update to 1.27. **** 1.27 Sep 11, 2020 Fix rt.cpan.org #133203 Net::DNS::RR::LOC erroneously strips non default values from string representation @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.56 2020/09/07 12:43:08 wiz Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.27.tar.gz) = 76a53278bbceffecc3c52d4728384aa0c4a50581 RMD160 (Net-DNS-1.27.tar.gz) = 6fa37304cd3d8168be0f705431834405c780edee SHA512 (Net-DNS-1.27.tar.gz) = 11cd450cddbd0a297f3e04ef24dfd59ec8e81e1c49732d9fc71f474658b84b1ddc71efeb5e8122977ef9de50136066418e558fe784dc73a57f1f6f67cbcf7536 Size (Net-DNS-1.27.tar.gz) = 262982 bytes @ 1.56 log @p5-Net-DNS: update to 1.26. **** 1.26 Aug, 6, 2020 Add HTTPS/SVCB packages. Fix rt.cpan.org #132921 EDNS OPT handling **** 1.25 Jun 26, 2020 Parsing of TSIG keyfiles made more robust. **** 1.24 May 27, 2020 Accept TSIG key generated by BIND tsig-keygen. Add Net::DNS::RR::AMTRELAY package. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.55 2020/03/22 21:09:42 nia Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.26.tar.gz) = 5064b84b3200b15d9935447a66344d7be0c1510b RMD160 (Net-DNS-1.26.tar.gz) = 114c5039e83bc0c59462842c6f82eda4819180a4 SHA512 (Net-DNS-1.26.tar.gz) = 50af13d3f5d6d1e47b3944081e10018e62c0ad144160420f3e1e9176a42392db6c5b6275b688c6a786d0e7c6873cc641e08faac3b66679a0bd75a004004ffcc6 Size (Net-DNS-1.26.tar.gz) = 262622 bytes @ 1.55 log @p5-Net-DNS: Update to 1.23 **** 1.23 Mar 18, 2020 Deprecate 2-argument form of TSIG create(). Fix rt.cpan.org #132170 [Documentation] Problems with TSIG on ddns update. Fix rt.cpan.org #131906 Undefined errorstring/warning when axfr fails **** 1.22 Feb 13, 2020 Fix rt.cpan.org #131579 Parse issue in Net::DNS::RR->token Feature Provide rudimentary decode and print for DSO packet. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.54 2019/11/08 14:26:34 mef Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.23.tar.gz) = a663eb462f15c900737e6c66456354f0157de8a7 RMD160 (Net-DNS-1.23.tar.gz) = d0e627979de8a0a6d83c2b392ad284b92b08b3fe SHA512 (Net-DNS-1.23.tar.gz) = 23c9df9e12340687d3399cbe7fb5f94dfa4ceae94be77227c42f0f707470ef90194ef64aa953ee36da5c2ba6a28d2bb4b59de04a9722ae3b0db6162916bde2b1 Size (Net-DNS-1.23.tar.gz) = 257796 bytes @ 1.54 log @(net/p5-Net-DNS) Updated to 1.21 **** 1.21 Aug 30, 2019 - Fix error report for non-existent or recursive zone file $INCLUDE. - Emit one deprecation warning on invocation of obsolete method. - Rework OPT.pm EDNS0 option construction. - Remove obsolete Net::DNS::RR::DLV package. - Add Net::DNS::RR::ZONEMD package. Fix rt.cpan.org #128901 background TCP query logic expects to read entire response at once @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.53 2019/04/20 07:26:07 wen Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.21.tar.gz) = fc77d9ac9243ab4656ac2b7d10d15b3916dc7e1b RMD160 (Net-DNS-1.21.tar.gz) = bb3b668359b620b64b88ffe6c49993d405673bab SHA512 (Net-DNS-1.21.tar.gz) = 2f2471b98f9397341c59fdbf04fa0d0a4c7a9c7586a1ddabe28c71ba9f257bfe14ac485b28e6d4fba99ee45306855d45ec5ee51b8e5b39e9a016253d084e2acb Size (Net-DNS-1.21.tar.gz) = 252502 bytes @ 1.53 log @Update to 1.20 Upstream changes: **** 1.20 Mar 22, 2019 Revise documentation examples to use AAAA instead of A records. TSIG MAC representation changed to Base64 (align with BIND). Update Parameters.pm to resync with IANA registry. Refactor resolver test scripts. Fix rt.cpan.org #128081 Recurse.pm fails to resolve domain “kickboxingireland.ie” Fix rt.cpan.org #127307 Provide a more informative exception report if application code has no "use Net::DNS::SEC" declaration but nevertheless attempts to invoke the DNSSEC sign or verify features. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.52 2018/12/08 04:36:08 wen Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.20.tar.gz) = 9035dae0cda74da9c6bcea4986e5fd8947e6d134 RMD160 (Net-DNS-1.20.tar.gz) = 1dd7a2e84967c34778f8b79649e3073add2e2648 SHA512 (Net-DNS-1.20.tar.gz) = 1599d1b205a4d231a6b917fbc6da150fb77f13f4a16436ed0d8e582f709ab30e3af1435c26b381e8e33a8e015b5ed1f4958dfc3ba6dab58f02564e89c1d3b67e Size (Net-DNS-1.20.tar.gz) = 252363 bytes @ 1.52 log @Update to 1.19 Upstream changes: 1.19 Nov 14, 2018 Show structure of EDNS options using Perl-like syntax. Fix rt.cpan.org #127557 Net::DNS::Resolver::Base should use 3 args open Fix rt.cpan.org #127182 Incorrect logic can cause DNS search to emit fruitless queries. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.51 2018/10/20 14:32:42 wen Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.19.tar.gz) = 3df5b6f8abd470eb785d54083c4a95de9adb7f64 RMD160 (Net-DNS-1.19.tar.gz) = 84e512fa394453ae9d01c12b125ec5c080205880 SHA512 (Net-DNS-1.19.tar.gz) = 82a0c1dd3f3622849efb4d9da68cb74344110f831fb8513d7cbe72bb679ba6b152082da5066a3ad37bc5bf2a0454008e75abf1954e017c354045901a9e02701d Size (Net-DNS-1.19.tar.gz) = 256408 bytes @ 1.51 log @Update to 1.18 Upstream changes: 1.18 Sep 21, 2018 Documentation revised to remove ambigous use of "answer" which has been used to refer to both the answer section of a packet and the entire reply packet received from a nameserver. Fix rt.cpan.org #127018 Net::DNS::ZoneFile->parse() fails if include directory specified. Fix rt.cpan.org #127012 DNS resolution broken when options ndots used in /etc/resolv.conf @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.50 2018/08/21 12:03:53 wiz Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.18.tar.gz) = 0702b8f8303e0aec16a7c2dc64e5d9e154d376d7 RMD160 (Net-DNS-1.18.tar.gz) = 6b4ab8ea38e8d5e09bf6faf1226066fbbf34492a SHA512 (Net-DNS-1.18.tar.gz) = 715335144d023bf8ae24adc22b50198369a0a0b21a019d27c7080ebd1b3c7018e7f96952a8e9a2d6fb6a3270abfcc1aabe631cfa78d9579f2f05a88a703205b0 Size (Net-DNS-1.18.tar.gz) = 253199 bytes @ 1.50 log @p5-Net-DNS: update to 1.17. **** 1.17 Jul 25, 2018 Fix rt.cpan.org #125890 AXFR: 1 record per packet responses. Fix rt.cpan.org #125889 New NSEC3 for empty non-terminal leaves type bitmap undefined. Fix rt.cpan.org #125882 RDATA name compression pointer calculated incorrectly. **** 1.16 Jul 15, 2018 Feature New NSEC3 encloser(), nextcloser() and wildcard() instance methods return closest encloser, "next closer" and putative wildcard names respectively. Feature Add new NSEC covers() instance method. Feature New NSEC typemap() instance method interrogates type list. IO::Socket::INET6 removed from recommended module metadata. IPv6 requires IO::Socket::IP which is now a core package. No requirement to escape @@ in unquoted contiguous string. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.49 2018/02/25 17:58:52 wiz Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.17.tar.gz) = 27e843d7f00d7787004ee5890688686fcf30bf3a RMD160 (Net-DNS-1.17.tar.gz) = 294c6eb8c05d97571c217a8f5a75e91a8f1f03a2 SHA512 (Net-DNS-1.17.tar.gz) = 7f69fdff454efb82afafd7ae1c47524dd337e27d915c87146547088a5f86581dc2867e07a473c68fb29ef08146e0b2c739fcc39e21aa1bf74d6c3eb718d545e6 Size (Net-DNS-1.17.tar.gz) = 251924 bytes @ 1.49 log @p5-Net-DNS: update to 1.15. **** 1.15 Feb 9, 2018 GOST R 34.11-94 hash algorithm: end of life 1st Jan 2018 per sunset clause in successor standard GOST R 34.11-2012. Digest::GOST removed from the recommended module metadata, but will still be used if available. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.48 2017/12/30 14:37:48 wiz Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.15.tar.gz) = 41078908786e71fb680d7fb6686062f53b0c760a RMD160 (Net-DNS-1.15.tar.gz) = 32d61761442a252b82918ae692d0ee35497b0501 SHA512 (Net-DNS-1.15.tar.gz) = 9c28814620b065348df18046bc50680c02354e63435e94c4aabf12adc9991567b624c6f6c20aa102dfed06a7795ffa01b99d26cde58a0bcb32ada0a0afe4524b Size (Net-DNS-1.15.tar.gz) = 253524 bytes @ 1.48 log @p5-Net-DNS: update to 1.14. **** 1.14 Dec 15, 2017 Fix rt.cpan.org #123702 'use base' should not be used in packages with several subpackages defined Fix rt.cpan.org #123676 Net::DNS::Nameserver malformed message on big axfr @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.47 2017/10/23 13:02:51 wiz Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.14.tar.gz) = a7577e357f686008a63127fc1b9fe125f3814ea7 RMD160 (Net-DNS-1.14.tar.gz) = 048b3e4a6abbc8e1a97e623cebf83379b39bcb7f SHA512 (Net-DNS-1.14.tar.gz) = f41bd958317e696a21b64539270a595564a7d97ef9eb278528a04f31f652d9626ea13f516b814df17fe449dfe0ae4e554d29a929dfc64252f4d20902154ea149 Size (Net-DNS-1.14.tar.gz) = 251287 bytes @ 1.47 log @p5-Net-DNS: update to 1.13. **** 1.13 Oct 18, 2017 Feature IDN query support Queries for domain names containing non-ASCII characters are now possible on Unicode platforms using CPAN Net::LibIDN2 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.46 2017/09/04 12:34:18 wiz Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.13.tar.gz) = 48dd6d7541426965caa50507a0e365d94edb3ed7 RMD160 (Net-DNS-1.13.tar.gz) = a83bd9108e1cd4ef3a631834d07ce9809efccd09 SHA512 (Net-DNS-1.13.tar.gz) = ac42d5b5d1849de11813404b9915f2b54cc4d44e2f6a52c8c5c714ae30bab594b2d27701957238c1dbb09544320822c25f19ff50ce33210c289379aa67400636 Size (Net-DNS-1.13.tar.gz) = 251658 bytes @ 1.46 log @Updated p5-Net-DNS to 1.12. **** 1.12 Aug 18, 2017 Fix rt.cpan.org #122586 Persistent UDP reports false timeouts Fix rt.cpan.org #122352 bgsend(): TCP retry can stall for IO::Socket::IP before 0.38 Feature CDS / CDNSKEY: Implement RFC8078 erratum 5049. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.45 2017/07/04 08:58:39 wiz Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.12.tar.gz) = d19bfe360af588793d39b8b2b623b0916324bdd4 RMD160 (Net-DNS-1.12.tar.gz) = 4e29f3ece942275b9fc63eff08113e9751ed00a2 SHA512 (Net-DNS-1.12.tar.gz) = 78a2ad0736819f59d1dcb7b38387d0e72fa5715f0c7aa0e37e1ba64025e535a3a5145e7dd0ce46c10e1af4b5941f0fc4fa17dd9735eb1e3173fc13ef138c8de1 Size (Net-DNS-1.12.tar.gz) = 262534 bytes @ 1.45 log @Updated p5-Net-DNS to 1.11. **** 1.11 Jun 26, 2017 Fix rt.cpan.org #122138 Send a UDP query with udppacketsize=512 Feature Extract default resolver configuration from OS/390 MVS datasets. Thanks to Sandra Carroll and Yaroslav Kuzmin for their assistance. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.44 2017/05/17 11:01:00 wiz Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.11.tar.gz) = ac48540707879eeaa78fba51a301d054145de926 RMD160 (Net-DNS-1.11.tar.gz) = d255de9a93d877fcd4371ebea72e194f4976be7a SHA512 (Net-DNS-1.11.tar.gz) = b6539e462e39a00f8a00f4eeddbb496207094e36b37cd05799cb34435c8d8555173cbcc3ecfaff13068b11108cef453e0de8f99544203a3303f6d77739467be1 Size (Net-DNS-1.11.tar.gz) = 261957 bytes @ 1.44 log @Updated p5-Net-DNS to 1.10. **** 1.10 May 5, 2017 Fix rt.cpan.org #120748 Net::DNS::Resolver::MSWin32 critical issue Thanks to Dmytro Zagashev for his valuable assistence during the investigation which exposed five distinct issues. Feature rt.cpan.org #18819 Perl 5.22.0 puts EBCDIC character encoding back on the agenda. Thanks to Yaroslav Kuzmin for successful test build on os390. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.43 2017/04/05 15:29:22 wiz Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.10.tar.gz) = 02c1009ae2010c7248ad7c749e93bdbd275e6ecc RMD160 (Net-DNS-1.10.tar.gz) = 9fcbd062d21df6456d6e22ea60cc71ca189cd41c SHA512 (Net-DNS-1.10.tar.gz) = 2184b0d35f7002d793b10238582ca80d9d1ee06543f10b287e7cb77e5234efc49865ea6b2a87184c45b002bba0b42ad3fd84ff8743f79e2841ccecb597b98962 Size (Net-DNS-1.10.tar.gz) = 261413 bytes @ 1.43 log @Updated p5-Net-DNS to 1.09. **** 1.09 March 24, 2017 Fix rt.cpan.org #120542 Fails tests when no "." in @@INC Feature rt.cpan.org #75357 Add mechanism to encode/decode EDNS option octet strings @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.42 2017/02/22 11:40:49 wiz Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.09.tar.gz) = fd9f2fbe9f97c57218028f458c81dc6cd00d74ef RMD160 (Net-DNS-1.09.tar.gz) = 8a7c511c20075ae348f4a07f868505ed3b537c14 SHA512 (Net-DNS-1.09.tar.gz) = 82dbdf9e38992fab34687a204520d7311d688830aadee329039595d0ac52d4c485cc90b1388af3abfa4c16c70aa619b22c6cded264807cd759898de5e3b76273 Size (Net-DNS-1.09.tar.gz) = 259772 bytes @ 1.42 log @Updated p5-Net-DNS to 1.08. **** 1.08 [unreleased] Fix rt.cpan.org #120208 Unable to install 1.07 in local::lib environment Feature rt.cpan.org #119679 Net::DNS::Nameserver: UpdateHandler for responding to UPDATE packets Feature rt.cpan.org #75357 Net::DNS::Nameserver: optionmask (similar to headermask) added to allow user to set EDNS CLIENT-SUBNET option in reply packet Discontinue support for pre-5.6 perl Remove pre-5.6 workarounds and outdated language features @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.41 2017/01/01 14:04:23 wiz Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.08.tar.gz) = ca194ed0e042c49e6ac796ce94dc0d00ceab7963 RMD160 (Net-DNS-1.08.tar.gz) = aafa8bdb449ab6cddffa7b283da860fc7562a5a9 SHA512 (Net-DNS-1.08.tar.gz) = a0af812f8a21599070c01a0623f1472da1fffbdcf19fba2debd9bc9d84e59149d3db216da8b26206ce64d305706d78d0c05bb6a8ced1ed8df27813bd0f94d70f Size (Net-DNS-1.08.tar.gz) = 257625 bytes @ 1.41 log @Updated p5-Net-DNS to 1.07. **** 1.07 December 29, 2016 Fix rt.cpan.org #118598/#108908 Serious Makefile.PL issues "make install" now suppressed if pre-1.01 version detected Fix rt.cpan.org #115558 Net::DNS::Nameserver does not allow EDNS replies Fix rt.cpan.org #114917 Net::DNS::ZoneFile fails to parse mixed case mnemonics Fix rt.cpan.org #114876 Use of uninitialized value in lc at MSWin32.pm line 77 Fix rt.cpan.org #114819 Net::DNS fails to compile with taint checks enabled @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.40 2016/05/29 07:46:08 wiz Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.07.tar.gz) = 14e406c6ec15e6c859aaaa786b8f945fb2c21728 RMD160 (Net-DNS-1.07.tar.gz) = 311409627ff8f1f2df913dda25080af07c94b583 SHA512 (Net-DNS-1.07.tar.gz) = 048cf6c4fb5e8c5721f5c43cc6f3f93189854c54745ab569b2537a1765cbbe4c360b484290d3151a0d0875b8e8a63b15a4ec97cda7f723f5b7be0078f903fb9f Size (Net-DNS-1.07.tar.gz) = 256114 bytes @ 1.40 log @Updated p5-Net-DNS to 1.06. **** 1.06 May 27, 2016 Fix rt.cpan.org #114351 Case sensitive compression breaks resolver->nameservers() Fix rt.cpan.org #113579 Net::DNS::Resolver dies on scoped IPv6 nameserver address Fix rt.cpan.org #113020 Resolve::Recurse Hangs Fix rt.cpan.org #112860 improperly terminated AXFR at t/08-IPv4.t line 446. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.39 2016/03/09 11:31:27 wiz Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.06.tar.gz) = 1bd2a07cc0cc2b2414f38208a17f9742a0252418 RMD160 (Net-DNS-1.06.tar.gz) = e3c41cefada3438e2cd53873c6cbbcf73d642c83 SHA512 (Net-DNS-1.06.tar.gz) = af2bd83f001616eabe7b06337da6433355b1634a1cca7eb096ec454d8b48496fe5c3ada242d75c1b258d328f8eee3836bfcd30e8a40f59aaa97b0eb49e5f92ce Size (Net-DNS-1.06.tar.gz) = 253955 bytes @ 1.39 log @Update to p5-Net-DNS to 1.05: **** 1.05 March 7, 2016 Fix rt.cpan.org #111559 1.04: TSIG not working anymore (TSIG.pm) Fix rt.cpan.org #108908 Installing recent version gets shadowed by old version. Warnings added to Makefile.PL and t/00-version.t. Fix rt.cpan.org #66900 Net::DNS::Async unable to retry truncated UDP using TCP because of limitations in Net::DNS. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.38 2015/12/09 19:55:00 wiz Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.05.tar.gz) = e6425e65b7ec88d0f7f749f40ff5b8f9325c34fb RMD160 (Net-DNS-1.05.tar.gz) = c7f5887e4236e18bd19a10b3f4e577666fa61a8d SHA512 (Net-DNS-1.05.tar.gz) = 8b2ec95b3996fa981c8c1687c56bab3e5eb53ca7d591c3c0579f84325290bdd79d66de5514e256a6e599236979653fa498f30649599866f2caaf1d4dc776a386 Size (Net-DNS-1.05.tar.gz) = 253015 bytes @ 1.38 log @Update p5-Net-DNS to 1.04: **** 1.04 December 8, 2015 Fix rt.cpan.org #109183 Semantics of "retry" and "retrans" options has changed with 1.03 Fix rt.cpan.org #109152 Deprecated method make_query_packet breaks calling code Fix rt.cpan.org #109135 Resolver behaves differently with long and short IPv6 address format Fix rt.cpan.org #108745 Net::DNS::Resolver bgsend @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.37 2015/11/12 16:30:36 wiz Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.04.tar.gz) = b420a9bf8fdc8f264dde2306746232f9fba191d6 RMD160 (Net-DNS-1.04.tar.gz) = cd7685d42e23b6bb4d2a04baa695e4c15655f202 SHA512 (Net-DNS-1.04.tar.gz) = ff32c1bf52e553fcd64f8a0f9fcd30f6eae4e1350c4c5c97da3b745f1713acd75533694ec834e1b1e9bee0a13b7a8ee0c347dfaa36433052f020e41e36829d59 Size (Net-DNS-1.04.tar.gz) = 245064 bytes @ 1.37 log @Update p5-Net-DNS to 1.03: **** 1.03 November 6, 2015 Fix rt.cpan.org #107897 t/10-recurse.t freezes, never completes Fix rt.cpan.org #101978 Update Net::DNS to use IO::Socket::IP Fix rt.cpan.org #84375 Timeout doesn't work with bgsend/bgread Fix rt.cpan.org #47050 persistent sockets for Resolver::bg(send|read|isready) Fix rt.cpan.org #15515 bgsend on TCP @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.36 2015/11/04 00:35:20 agc Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.03.tar.gz) = e4c79fc288b9fc06c27bbcc9fb48d26ae590492a RMD160 (Net-DNS-1.03.tar.gz) = 2b8ef6a38e20e3b395d24338816953bdd7279568 SHA512 (Net-DNS-1.03.tar.gz) = b04e50f789318992bcb958ebb10adc326cc24e35eef56a3a37505185e78fb673bc73a8c714588a2b7277801edb1552a2fd9d53d6afe46710a44595a00635937e Size (Net-DNS-1.03.tar.gz) = 244362 bytes @ 1.36 log @Add SHA512 digests for distfiles for net category Problems found with existing digests: Package haproxy distfile haproxy-1.5.14.tar.gz 159f5beb8fdc6b8059ae51b53dc935d91c0fb51f [recorded] da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated] Problems found locating distfiles: Package bsddip: missing distfile bsddip-1.02.tar.Z Package citrix_ica: missing distfile citrix_ica-10.6.115659/en.linuxx86.tar.gz Package djbdns: missing distfile djbdns-1.05-test25.diff.bz2 Package djbdns: missing distfile djbdns-cachestats.patch Package djbdns: missing distfile 0002-dnscache-cache-soa-records.patch Package gated: missing distfile gated-3-5-11.tar.gz Package owncloudclient: missing distfile owncloudclient-2.0.2.tar.xz Package poink: missing distfile poink-1.6.tar.gz Package ra-rtsp-proxy: missing distfile rtspd-src-1.0.0.0.tar.gz Package ucspi-ssl: missing distfile ucspi-ssl-0.70-ucspitls-0.1.patch Package waste: missing distfile waste-source.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.35 2015/09/30 19:15:44 wiz Exp $ d3 4 a6 4 SHA1 (Net-DNS-1.02.tar.gz) = 3c1da57957d0ba458472296273d7609feeb44fe5 RMD160 (Net-DNS-1.02.tar.gz) = 50d85345a79855a4a525d6cdfba05b08f457d617 SHA512 (Net-DNS-1.02.tar.gz) = c9d627b55a98f5b1c37d3f82fbfcab62053bb3f4f88636baff178b318917b501539cf2cf6f865f7f4dfbe8076b3a580ff3d1ad4940f7f6916cd4193b06dbeb37 Size (Net-DNS-1.02.tar.gz) = 245760 bytes @ 1.35 log @Update to 1.02: **** 1.02 September 16, 2015 Fix rt.cpan.org #107052 suppress messages: Can't locate Net/DNS/Resolver/linux.pm Fix rt.cpan.org #106916 Dependency on MIME::Base32 makes Net::DNS not installable on MSWin32 Fix rt.cpan.org #106565 Net::DNS::Resolver::Recurse and IPv6 Reverse DNS Fix rt.cpan.org #105808 Version test for Pod::Test is broken @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.34 2015/07/08 06:41:35 wiz Exp $ d5 1 @ 1.34 log @Update to 1.01: **** 1.01 Jul 6, 2015 Feature The RRs previously only available with Net::DNS::SEC are now integrated with Net::DNS. Net::DNS::SEC needs to be installed to enable the signature generation and verification functions. Fix rt.cpan.org #105491 Can't call method "zclass" on an undefined value at ... Net/DNS/Packet.pm line 474 Fix rt.cpan.org #105421 Dead link in Net::DNS::FAQ Fix rt.cpan.org #104657 Wrong split on Cygwin Fix rt.cpan.org #102810 Dynamic update: rr_add overrides ttl of zero Fix rt.cpan.org #102809 CAA broken @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.33 2015/03/01 11:42:34 wiz Exp $ d3 3 a5 3 SHA1 (Net-DNS-1.01.tar.gz) = a4b9c177117397604cf0ee6f10ac80034aff37bc RMD160 (Net-DNS-1.01.tar.gz) = 81a87c2ce28a16bff122afc47921827c1d704592 Size (Net-DNS-1.01.tar.gz) = 239297 bytes @ 1.33 log @Update to 0.83: **** 0.83 Feb 26, 2015 Fix rt.cpan.org #101798 AUTOLOAD error confusing w/o reference to object class Fix rt.cpan.org #101709 Provide separate control of IPv6 tests Fix rt.cpan.org #101675 MX record with 0 preference fails to parse Fix rt.cpan.org #101405 Install tests fail for v0.81 on Perl 5.21.7 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.32 2015/01/21 21:42:21 wiz Exp $ d3 3 a5 4 SHA1 (Net-DNS-0.83.tar.gz) = 1e0f7a3640125c5d7511324e516620ae25cac99f RMD160 (Net-DNS-0.83.tar.gz) = 7c9b84f82f4b39fdbb333f240bb49c5e18ed1df5 Size (Net-DNS-0.83.tar.gz) = 200932 bytes SHA1 (patch-Makefile.PL) = a43bfbe30623b6705416e5074acf4094e3875046 @ 1.32 log @Update to 0.82: **** 0.82 Jan 20, 2015 Fix rt.cpan.org #100385 Support for IPv6 link-local addresses with scope_id @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.31 2014/11/02 17:31:48 wiz Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.82.tar.gz) = c7c34155313b716cc2644af59630c103a5741380 RMD160 (Net-DNS-0.82.tar.gz) = f10c043e652eab124f3d0f49cf9780cee29c41f8 Size (Net-DNS-0.82.tar.gz) = 197751 bytes @ 1.31 log @Update to 0.81: **** 0.81 Oct 29, 2014 Fix rt.cpan.org #99571 AXFR BADSIG failures Fix rt.cpan.org #99531 Resolver doc error - when is a 'bug' a 'bug'? [TSIG verification] Fix rt.cpan.org #99528 TSIG::create fails with some filenames Fix rt.cpan.org #99527 Random errors... [declaration with statement modifier] Fix rt.cpan.org #99429 Infinite recursion in Net::DNS::Resolver::Recurse::send when following certain delegations with empty-non terminals. Fix rt.cpan.org #99320 Net::DNS::ZoneFile bug in "$ORIGIN ." @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.30 2014/10/01 10:43:12 wiz Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.81.tar.gz) = b0f08e555587ccd8a063196db1a57ef1acd818bf RMD160 (Net-DNS-0.81.tar.gz) = 6c70241d7538f6ede5901493c7615a58c431b466 Size (Net-DNS-0.81.tar.gz) = 197700 bytes @ 1.30 log @Update to 0.80: **** 0.80 Sep 22, 2014 Removal of Win32::IPHelper support with cygwin Resolvers on Cygwin can get their DNS configuration from the registry directly via the /proc filesystem. Getting rid of the other method reduces dependencies and makes installations less error prone. Rework rt.cpan.org #96119 "Too late to run INIT block" warning for require Net::DNS @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.29 2014/09/06 12:14:33 wiz Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.80.tar.gz) = 19df370fbdf214c9c51e2385f5c3aa791b347539 RMD160 (Net-DNS-0.80.tar.gz) = d56b43e0a31ff15102e2dec6286a59d8121cf67d Size (Net-DNS-0.80.tar.gz) = 197141 bytes @ 1.29 log @Update to 0.79: **** 0.79 Aug 22, 2014 Feature rt.cpan.org #98149 Add support for Android platform. Fix rt.cpan.org #97736 Net::DNS::Resolver->new mistakenly copies supplied arguments into default configuration on first instantiation. Fix rt.cpan.org #97502 Net::DNS::Resolver->retrans does not accept a value of 1 (uses 2 instead) Fix rt.cpan.org #83642 Configure CD flag in Net::DNS::Resolver->new Fix rt.cpan.org #81760 Reverted workaround for TXT issue preventing propagation of rule updates for SpamAssassin versions earlier than 3.4.0 Fix rt.cpan.org #16630 Net::DNS::Resolver::Recurse issues lots of IMHO unnecessary DNS requests. **** 0.78 Jul 10, 2014 Fix rt.cpan.org #97036 Nameserver identification on Cygwin Fix rt.cpan.org #96814 Trailing comments not stripped in /etc/resolv.conf Fix rt.cpan.org #96812 Net::DNS::Resolver->new() hangs if nameserver :: exists Fix rt.cpan.org #96755 RFC 3597 (hex) parsing mistake Fix rt.cpan.org #96708 String treated as boolean in TXT Fix rt.cpan.org #96608 "Insecure dependency in connect" with Net::DNS::Resolver over TCP Fix rt.cpan.org #96535 Net::DNS::Resolver warns "Use of uninitialized value in length" Fix rt.cpan.org #96531 Calling $resolver->nameservers multiple times returns an increasingly-long list (on some perl installations) Fix rt.cpan.org #96439 Uninitialised decoding object when printing packet **** 0.77 Jun 13, 2014 Fix rt.cpan.org #96151 Unlocalised $_ modified when reading config file Fix rt.cpan.org #96135 Deep recursion problem on Cygwin Fix rt.cpan.org #96119 "Too late to run INIT block" warning for require Net::DNS Fix rt.cpan.org #96035 Insert missing plan 'no-plan' in 10-recurse.t Fix inefficient Net::DNS::SEC compatibility code **** 0.76 May 23, 2014 Fix rt.cpan.org #95738 Test failure with IPv6 address in resolver.conf but without prerequisite IO::Socket::INET6 package installed. Fix rt.cpan.org #95596 Incorrect parsing of nameserver lines in resolv.conf Feature rt.cpan.org #79568 Implement prefer_v6 resolver configuration attribute. Fix rt.cpan.org #67602 Set resolver configuration defaults at first instantiation instead of module load time. **** 0.75 May 8, 2014 Fix rt.cpan.org #94069 Compile-time constant in Domain.pm/Text.pm cannot be used to store pointer to encoding object when using perlcc compiler. Thanks are due to Reini Urban for testing the revised code. Fix rt.cpan.org #93764 Resolver gives unhelpful errorstring when attempting to use IPv6-only nameserver without INET6 and Socket6 installed. Fix rt.cpan.org #92626 Clarify documentation surrounding SRV RR sorting Feature Implement TSIG verified zone transfer. Fix rt.cpan.org #92433 & #91241 TSIG: implement sign/verify for multi-packet message. Fix rt.cpan.org #79569 Iterate nameservers in AXFR **** 0.74 Jan 16, 2014 Fix rt.cpan.org #91306 Nameserver crashes on malformed UDP query. Fix rt.cpan.org #91241 TSIG: Fix incorrectly generated %algbyval table. Feature Add CAA, EUI48 and EUI64 RR implementation. **** 0.73 Nov 29, 2013 Fix rt.cpan.org #88778 $update->unique_push() does not work as advertised. Fix rt.cpan.org #88744 Nameserver crashes on malformed TCP query. Fix rt.cpan.org #84601/#81942 Fix memory leak on packet cleanup. Indirect self-reference via header prevented garbage collector from deallocating packet. Feature rt.cpan.org #84468 TSIG: add support for HMAC-SHA1 .. HMAC-SHA512 Fix rt.cpan.org #84110 Incorrect parsing of PTR records in zonefile. Fix rt.cpan.org #83755 Erroneous attempt to invoke Net::LibIDN package in Domain.pm. Fix rt.cpan.org #83078 Can't locate Net/DNS/Resolver/linux.pm in @@INC Conjecture: eval{ ... }; if ($@@) { ... }; broken by threads. Fix rt.cpan.org #83075 ZoneFile.pm wrongly rejects $TTL 0 directive. Fix rt.cpan.org #82621 Error string empty after failed TCP query. Fix rt.cpan.org #82296 IPv6 with embedded IPv4 address not mapped to ip6.arpa. Fix rt.cpan.org #82294 Perl taint inadvertently removed in Domain and Text objects. Feature rt.cpan.org #53610 add TSIG validation support @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.28 2013/09/05 19:31:18 wiz Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.79.tar.gz) = de0b5a1be91305b733f843447d036a7129e524b6 RMD160 (Net-DNS-0.79.tar.gz) = 987593ee67d63c2a20eea824c7e92b5f369f4369 Size (Net-DNS-0.79.tar.gz) = 197720 bytes @ 1.28 log @Update to 0.72: **** 0.72 Dec 28, 2012 Fix rt.cpan.org #82148 nxrrset fails to ignore RDATA. Fix rt.cpan.org #82134 TSIG key and algorithm names not downcased in digest. Class not forced to ANY. Fix rt.cpan.org #82063 yxrrset, nxrrset and rr_del functions should force zero TTL. Fix rt.cpan.org #82047 Clarify documentation to indicate that header counts may differ from the number of RRs present if a packet is corrupt. Fix rt.cpan.org #81941 Clarify documentation to make clear that bgread will not switch to TCP when a truncated packet is received. **** 0.71 Dec 15, 2012 Temporary workaround rt.cpan.org #81760 The rdatastr method for TXT RRs will return unconditionally quoted rdata fields to work around an issue with updating SpamAssassin rules. This workaround will be reverted after release of a version of SpamAssassin which resolves the issue. Fix rt.cpan.org #81942 Fix memory leak on packet cleanup. The back-reference via the header attribute (with xbody) caused the garbage collector not to clean a packet. Header is now explicitly cleaned via Net::DNS::Packet::DESTROY. Fix TSIG initialization Uninitialised algorithm attribute caused signature generation to fail silently when creating a TSIG signed packet. Fix rt.cpan.org #81869 The rr_del auxilliary function broken by a conflicting change in the RR.pm string parser. Note the ambiguous use of ANY, which may stand for CLASS255 or TYPE255 depending upon the argument string presented. Fix rt.cpan.org #81756 Test failures on Perl 5.8.5 .. 5.8.8. lc(), uc() and case insensitive regex matching broken for UTF8. Thanks are due to Paul Howarth for patient work with perl -d. Fix rt.cpan.org #81787 NXDOMAIN no longer reported by $resolver->errorstring. Fix rt.cpan.org #81814 Allow zero in format, tag and algorithm fields of CERT RR. Fix rt.cpan.org #81786 Substitute last owner for leading spaces in multiline zonefile RR. Fix rt.cpan.org #77444 Make use of new extended header modus operandi for OPT records also in the resolver. Preventing a warning. **** 0.70 Dec 6, 2012 Feature added support for NID L32 L64 LP, RFC6742. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2013/08/15 16:36:11 joerg Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.72.tar.gz) = b55801c7c467d47752558df34fcd93f602c9e56d RMD160 (Net-DNS-0.72.tar.gz) = 7a3d8e886b882a95bb5224a0a92d30cc84f1a341 Size (Net-DNS-0.72.tar.gz) = 194647 bytes @ 1.27 log @Don't try to build and use netdns.a. It would result in duplicate declarations during linking with clang. Thanks to uwe@@ for the help. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2013/07/31 09:47:52 he Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.69.tar.gz) = 2c84cdbd121b6b50bf9528fe8f474bf0915e85c6 RMD160 (Net-DNS-0.69.tar.gz) = cae86f2c9589f5bac0d93199a2563bc4d6a34b46 Size (Net-DNS-0.69.tar.gz) = 190234 bytes a6 1 SHA1 (patch-lib_Net_DNS_Header.pm) = 8f0873c90acfbfaccd12b3daef99e4a20cc90ee3 @ 1.26 log @Add a patch allowing the caller to tweak the qdcount, ancount, nscount and arcount header fields, so that fpdns can be allowed to craft particular packets. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2012/12/06 13:09:04 wen Exp $ d6 1 @ 1.25 log @Update to 0.69 Upstream changes: **** 0.69 Dec 5, 2012 Feature added support for NID L32 L64 LP, RFC6742. Feature rt.cpan.org #62030 Parsing of BIND zone files implemented in Net::DNS::ZoneFile. This replaces and is backward compatible with the CPAN module of the same name. Enhancement to simplify RR subtype template and recode packages. Enhancement rt.cpan.org #75185 Packet decoder returns index to end of decoded data. Added packet->reply() method. Fix rt.cpan.org #79569 AXFR not setting packet->answer_from. Enhancement rt.cpan.org #18819 Added support for Unicode and non-ASCII character encoding. Feature integrate OPT as a header extension Treat extended rcodes and the DO flag like they are part of the packet header. Fix rt.cpan.org #77444 Support escaped characters according to RFC1035 in TXT rdata. Fix rt.cpan.org #77304 Fix resolver searchlist from registry setup on Win32. Enhancement rt.cpan.org #67570 Make wire2presentation two till eighteen times faster. A contribution from Matthew Horsfall Fix rt.cpan.org #73366 Remove existing TSIG when resigning with a new TSIG and give warning. Fix rt.cpan.org #75330 Also try nameserver without glue (as a last resort) when recursing. Fix rt.cpan.org #74493 Read correct resolver configuration in OS/2. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2012/10/21 22:12:09 wiz Exp $ d6 1 @ 1.24 log @Update to 0.68: **** 0.68 Jan 30, 2012 Fix rt.cpan.org #72314 Let a Net::DNS::Nameserver bind on Net::DNS::Nameserver::DEFAULT_ADDR as a last resort. Fix to suppress false warnings about subroutine profiles on ancient versions of perl. Fix to avoid constants with value undef which prevents unwanted code from being optimized away on ancient versions of perl. Fix code error in PTR.pm, canonical RDATA not downcased. Enhancement to clarify the function of parse and data methods, by renaming them to decode and encode respectively. Feature IDN query support. Question.pm modified to use the recently introduced DomainName.pm module to represent DNS names. Queries for domain names containing non-ASCII characters are now possible on Unicode platforms with CPAN Net::LibIDN installed. Introduction of Mailbox.pm module that will be used in the future to represent RDATA components containing DNS coded RFC822 mailbox addresses. Introduction of Text.pm module that will be used in the future to represent RDATA components containing text. **** 0.67 Nov 4, 2011 Enhancement rt.cpan.org #60726 On Cygwin Net::DNS now builds without Win32::IPHelper, unless a previous version is updated that did use it. The choice may also be set by the --iphelper or --noiphelper option to Makefile.PL. Fix to suppress IO::Socket::INET(6)::peerhost usage with TCP. On some systems it doesn't work after receiving data. Enhancement rt.cpan.org #43142 Allow ReplyHandlers to indicate that no answer should be returned by the Net::DNS::Nameserver. Fix rt.cpan.org #71796 Prevent TCP accepts from blocking on unfinished 3-way handshakes. Fix rt.cpan.org #65607 Make 64bits windows work by depending on Win32::IPHelper version 0.07 Thanks to Lian Wan Situ. Fix rt.cpan.org #66470 Named nameserver should be reachable by IPv6 too. Fix to make tests work in jailed environments where a reply might come from a different address than that of the loopback interface. Feature to use a class method ReplyHandler for classes inheriting from Net::DNS::Nameserver. A contribution from Rob Brown. Fix rt.cpan.org #71062 Replace the usage of the obsolete Win32::Registry module by Win32::TieRegistry module. Fix rt.cpan.org #68731 Fix linking of the C compiled parts of the library on Mac OS X New improved version of the check_soa script in the contrib section. A contribution from Dick Franks. Fix rt.cpan.org #70830 Make t/08-online.t handle NXDOMAIN hijacking that return more then one answer. Fix rt.cpan.org #24525 Removed dependency on Net::IP Fix online tests to use the library as documented and not use knowledge of the internal workings of the classes that should be hidden. A contribution from Dick Franks Fix rt.cpan.org #55682 Make online tests non-fatal by default. All interactive prompts are removed from Makefile.PL. Online tests may still be made a requisite by using the --online-tests option. Major rework of Net::DNS::Domain.pm and the addition of Net::DNS::DomainName.pm Which paves the way towards handling of character encodings and IDN. A contribution from Dick Franks. Fix rt.cpan.org #69174 Typo that prevented TCP traffic from being replied from the same socket as it was received on. Fix rt.cpan.org #68338 Suppress warnings of the deprecated use of qw as parentheses in perl 5.14. Enhancement rt.cpan.org #67418 A contribution from Wolfsage to perform presentation to wire format conversion more efficiently. Fix rt.cpan.org #67133 Gracefully handle corrupted incoming packets in Net::DNS::Nameserver. Feature to manage serial numbers in SOA records in a modular and extensible way. Three modules are provided. Strictly sequential, Date Encoded and Time Encoded. A contribution from Dick Franks. Fix rt.cpan.org #53325 Make Net::DNS::Resolver load even if /etc/resolv.conf is unreadable. Fix rt.cpan.org #63486 Make t/08-online.t fail gracefully in stead of crash on failures. Fix rt.cpan.org #55586 Various typo fixes. Fix rt.cpan.org #55682 Really do not use networking functions when online tests are disabled. Fix rt.cpan.org #64562 Replace TSIG key with the signature of the whole packet when signing a packet, even when the TSIG key is not the first in the additional section. Fix rt.cpan.org #56181 and #47265 Assembly of segmented TCP traffic. Feature rt.cpan.org #57289 Provide a configurable IdleTimeout for Net::DNS::Namserver. Fix rt.cpan.org #53595 Fix documentation to reflect code behaviour where on successful packet creation, the error should be ignored. Fix rt.cpan.org #58914 Fix spelling of "algorithm" Fix rt.cpan.org #61725 Include default domain in the search list on Win32. Thanks Mark Rallen. Fix rt.cpan.org #63321 A Net::DNS::Nameserver without a NotifyHandler now responds NOTIMP to NOTIFY requests. Fix rt.cpan.org #53595 Documentation now reflects Net::DNS::Packet construction behaviour. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2010/01/20 14:45:38 wiz Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.68.tar.gz) = 4deaaa8ba6bca0cf0e248b4a3cc0383348349182 RMD160 (Net-DNS-0.68.tar.gz) = 1c5201daa72ddb2d244bbb9a256ebe7ca1864f9c Size (Net-DNS-0.68.tar.gz) = 184715 bytes @ 1.23 log @Update to 0.66: **** 0.66 Dec 30, 2009 Feature Truncation for Nameserver fixes rt.cpan.org #33547 and #42744 TAKE CARE: this feature may cause unexpected behavior for your nameservers and can be turned off by setting Truncate to 0 during the creation of the nameserver. my $ns = Net::DNS::Nameserver->new( Truncate => 0, ); Net::DNS::Packet::truncate is a new method that is called from within Net::DNS::Nameserver that truncates a packet according to the rules of RFC2181 section 9. Acknowledgement Aaron Crane for an elegant test and for inspiration for a direction. Feature: Added Net::DNS::Domain Net::DNS::Domain is an attemt to consistently approach the various ways we interface with what RFC 1035 calls . The class and its test script t/02-domain.t are included to be exposed to various architectures. The class and its methods may be subject to change, both in terms of naming and functionality. A contribution by Dick Franks Fix improved fuzzy matching of CLASS and TYPE in the Question constructor method. A contribution by Dick Franks. Fix rt.cpan.org #43770 Update->rr_del() was reported broken for AAAA after 0.65. The same bug also occured in HINFO RR. Fix rt.cpan.org #43765 Code inconsistent with documentation for loop_once. Note: Keeping timeout undefined in loop_once will now block until something arrived on the socket. Fix rt.cpan.org #47050 Fixed logic error in bgsend socket acquisition code. Fix rt.cpan.org #47265 (partial) Frequently Net:DNS under Windows XP has a UDP problem which is caused by a buggy implementation of SOCKS under Windows. One liner added to not continue UDP processing when that happens. Feature KX RR Added support for the KX RR, RFC2230 The implementation is trivial since the KX inherets almost all of its functionality by inheritance from the MX RR. Fix NSAP RR string representation RFC1706 specifies the masterfile format to have a leading "0x" and optional dot. This was not how the RR was represented with the rdatastr method (and hence string and print). Fix rt.cpan.org #52307 AAAA v4compat parsing bug Acknowledgement: BLBLACK Fix AAAA dynamic update Dynamic update of AAAA caused FORMERR on the prerequisite caused by AAAA creating rdata even when an address whas never specified. This fix may cause difference in behavior for people who expect a NULL address ("::") when creating a AAAA without an address specified. Feature HIP RR Added support for the HIP RR, RFC5205 perldoc Net::DNS::RR::HIP for more information. Feature DHCID RR Added rudimentary support for the DHCID RR. Fix rt.cpan.org #50883 This is basically #11931 but for cygwin. Codepath in Cygwin and Win32 are now the same. This adds a dependency in cygwin. Acknowledgements "mikaraento" Fix rt.cpan.org #45407 and #43190 Fixed escaping of semicolon. Note a change in behavior: For TXT and SPF the rdatastr method (and therefore the print, and string method) returns the escaped format while the chr_str_list method will return unescaped format. Fix rt.cpan.org #43393 Typo in 01-resolver.t Fix rt.cpan.org #43273 Added check for unitialized opcode in headermask in Nameserver.pm Fix rt.cpan.org #46635 Minor documentation error in opt.pm Fix rt.cpan.org #51009 Fixed handling of empty string in Net::DNS::stripdot. Elegant one-liner supplied by JMEHNLE. Fix rt.cpan.org #49035 Comment parsing fixed: Semicolon in character string blocks (such as in TXT and NPTR) were only recognized when escaped. Also fixed the NAPTR regular expression to not interpret "bla' 'foo" as two strings bla and foo, but as one: bla' 'foo Fix cd flag settings Resolver bug and fix reported by Jon Haidu. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2009/02/22 16:38:46 wiz Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.66.tar.gz) = 1f1f78c11542916460821a0686d4b6c401bf3fc9 RMD160 (Net-DNS-0.66.tar.gz) = 25f52d4d2fb10e9be6f136ff09be75d91ef7f537 Size (Net-DNS-0.66.tar.gz) = 172366 bytes @ 1.22 log @Update to 0.65: **** 0.65 January 26, 2009 Fix rt.cpan.org #41076 When the AAAA object was constructed with new_from_hash with an address containing the "::" shorthand notation normalization was not done properly. Fix rt.cpan.org #42375 Typo in Win32.pm Registry root. **** 0.64 December 30, 2008 Feature rt.cpan.org #36656 Added support for the APL record (RFC 3123) The module consists of a list of Address Prefix Item objects as defined in the Net::DNS::RR::APL::ApItem class. NOTE: Class and its interface may be subject to change. Fix rt.cpan.org #11931 Wrong nameserver list handling in Net::DNS::Resolver::Win32 The init method has been rewritten to be based on WIN32::IPhelper for the selection of the domain and the IP addresses. This is believed to be more portable than trying to fetch the data from the registry. We still trying to get the searchlist from the registry. WARNING: If you use Perl under WIN32 (eg ActivePerl or Strawberry Perl) then your module dependency graph has changed drastically Fix IPv6 modules When IO::Socket::INET6 was available but Socket6 was not the code would recurse to infinity. Fix rt.cpan.org #21757 and Feature: Connectivity during test Addition of --no-IPv6-tests and --IPv6-tests option in Makefile.PL. Note: This causes two questions to be asked when building the Makefile instead of one. Besides the test suites are constructed so that all the connectivity testing happen in 001-connectivity.t and inavailability of connectivity over a certain transport is signalled over files t/online.disabled and t/IPv6.disabled respectivly. Both files are removed by t/99-cleanup Fix rt.cpan.org #34511 Priming query logic contained unneeded recursion. Now also fals back to hardcoded hints if there are no nameservers whatsoever. Fix rt.cpan.org #38390 and 37089 Added CD and AD bit control to the resolver. The CD flag defaults to being unset and the AD flags is set by default whenever DNSSEC is available. Both flags default to unset in absence of DNSSEC. Fix rt.cpan.org #37282 Improved error reporting during client disconnect from the nameserver NOTE rt.cpan.org # 40249 Release 0.62 introduced a feature to parse data inside a packet only when needed. This can the following to happen: Eception: corrupt or incomplete data at /usr/lib/perl5/Net/DNS/RR.pm line 510. caught at -e line 1 This may happen when you have undefined your packet data before all the sections have been fully parsed. Such as in: $packet = Net::DNS::Packet->new(\$data); undef($data); The workaround is to force parcing by calling the methods that parse the data. e.g. $packet = Net::DNS::Packet->new(\$data); $packet->answer; $packet->additional; $packet->authority; undef ($data) Fix rt.cpan.org # 41076 and # 41071 Net::DNS::RR->new_from_hash function would not normalize the content of the data so that a method getting a string representation would get inconsistent results depending on whether a RR was created from a string of from a hash. Fix rt.cpan.org # 41296 Compression buggy for large packets. Fix by Kim Minh. Fix rt.cpan.org # 35752 Perl 5.10.0 gave a number of issues on several platforms, prefering XSLoader over Dynaloader seemed to fix those. Bug rt.cpan.org #34510 Buggy setting of "Recursion too deep, aborted" corrected. Feature (rt.cpan.org #39284) The ReplyHandler now also receives a variable with an annonymous has with the connection details. Variables supplied to the Reply handler are: $qname, $qclass, $qtype, $peerhost, $query, $conn The hash referenced by $conn contains the following buckets: sockhost, sockport, peerhost, and peerport. Feature t/08-online.t and t/10-recurse.t In particular environments a query for a.t. will resolve and or middleboxes will replace DNS packet content for queries to the root. A bunch of test is skipped when this (broken) environment is detected. Feature/Bug rt.cpan.org #22019 The initial fix for rt 22019 was to strip a trailing dot from all attributes that where povided as argument for the Net::DNS::RR::new_from_hash function. We have introduced Net::DNS::stripdot, a function that will strip the dots of domain names, taking into account possible escapes (e.g. labels like foo\\\..). As a side effect the new_from_string method will now convert possible spaces that are not trapped by some of the new_from_string functions and convert them to \032 escapes. For information: The internal storage of domain names is using presentation format without trailing dots. Bug @@EXPORT and @@EXPORT_OK moved to a BEGIN block so that Net::DNS::SEC can make use of exported functions Feature/Bug The Notify handler introduced in 0.63 did not set the OPCODE on the reply appropriately. This has been solved generically by allowing the "Headermask" that is returned as 4th element by the reply or notify handler in the nameserver also allows for the opcode to be set. e.g. as in return ("NXDOMAIN",[],[],[],{ opcode => "NS_NOTIFY_OP" } ); @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2008/03/15 12:10:21 tron Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.65.tar.gz) = cbda6a5bf7fbf7fd160266625b5a1c672ea0c8f0 RMD160 (Net-DNS-0.65.tar.gz) = 69e8dbf5536905b851305ef0f11952df737b9229 Size (Net-DNS-0.65.tar.gz) = 157633 bytes @ 1.21 log @Update "p5-Net-DNS" package to version 0.63. Changes since version 0.62: =========================== *** 0.63, 8 Feb 2008 This version contains a Security Fix. Feature NotifyHandler in Nameserver The NotifyHandler is a new attribute to the nameserver used in the same way as the ReplyHandler except that it is executed when the opcode is NS_NOTIFY (RFC1996). It takes the same arguments as the reply handler (i.e. $qname, $qclass, $qtype, $peerhost, and $query). Corrections made in the documentation. Fix rt.cpan.org #32937: 5.11 introduces new warning on uc(undef) The patch supplied fixes for methods where undefined arguments were likely. For methods where undefined arguments don't make the warning will be printed. Fix rt.cpan.org #32147: Default LocalAddr broken in Net::DNS::Nameserver 0.62 Listen on the default address if LocalAddr not defined. Fix rt.cpan.org #30316 Security issue with Net::DNS Resolver. Net/DNS/RR/A.pm in Net::DNS 0.60 build 654 allows remote attackers to cause a denial of service (program "croak") via a crafted DNS response (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2007-6341). Packet parsing routines are now enclosed in eval blocks to trap exception and avoid premature termination of user program. Bug: mbox-dname and txt-dname were not allowed to be empty in the RP RR. Fix by Peter Koch @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2008/01/08 19:29:45 heinz Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.63.tar.gz) = 58fa1272706067e7e0e56d53ee52e8ffff492fbe RMD160 (Net-DNS-0.63.tar.gz) = da8bc35bb37fcf99d7201c56c44296e2e92bb533 Size (Net-DNS-0.63.tar.gz) = 149488 bytes @ 1.20 log @Updated to version 0.62. Pkgsrc changes: - A C compiler is necessary. Changes since version 0.61: =========================== *** 0.62, 28 December 2007 Features: Move of some functionality out of the Packet to the Question and RR classes; parsing of elements in the packet is now performed by calling the appropriate subclasses. New methods were introduced: * Net::DNS::Packet->parse() * Net::DNS::RR->parse() * Net::DNS::Question->parse() The Packet class now defers parsing of authority/additional until their content is really needed. This should cause a bit of performance improvement. Dick Franks is acknowledged for this Good Work (TM). Feature: the Net::DNS::Packet's answersize() method will from now on ignore its arguments and just return the size of the packet. Feature: The Net::DNS::RR->new() method used to call Net::DNS::RR->new_from_data() whenever called with the appropriate combination of arguments. That (undocumented) behavior has been deprecated. Use Net::DNS::RR->new_from_data() directly if you depended on that. Feature: Net::DNS::Packets unique_push now ignores the TTL in comparison of uniqueness, this is closer to the intend of RFC2181, but not yet fully compliant. Fix rt.cpan.org #29816 Acquiring the IP address for the Resolver under Cygwin is made more resilient. Fix rt.cpan.org #31425 Empty question section in Base.pm search method detected Fix rt.cpan.org #31042 Makefile corrected to add a library target. Fix rt.cpan.org #29818 10-recurse.t used to fail in very specific environment (where a query for qname="." and qtype="NS" would return with an empty additional section). Fixed by adding the hints explicitly; this also forces the tests to take place under the root served by a-m.root-servers.net Fix rt.cpan.org #29877 Made 00-version.t recognize a "GIT" environment. Fix rt.cpan.org #29878 SPF.pm did not evaluate as true. Thanks Bjorn Hansen. Fix rt.cpan.org #21398 answersize() and answerfrom() set for persistent sockets Fix rt.cpan.org #29883 Fix various tests only available through SVN, so they are more robust (Acknowledgements Bjoern Hansen) Fix rt.cpan.org #24343 Resolver's nameserver() method would do silly things with undefined arguments. Fix rt.cpan.org #29531 Nameserver.pm, Packet.pm and Question.pm modified to avoid erroneous PTR lookup in response to mischievous query packet containing an IP address. Fix rt.cpan.org #27970 better netdns.o Marek Rouchal provided two minor improvements for linking the C code sniplets Fix rt.cpan 28345 A fix in Test::Simple revealed an off by 1 error in the testplan for 05-rr-rrsort.t. The fix is to remove a test, creating a dependency on Test::Simple 0.71 seemed overkill. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2007/08/24 19:28:16 heinz Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.62.tar.gz) = b8f8d8a9a720e8d04b37cb80fc1ee7935486f498 RMD160 (Net-DNS-0.62.tar.gz) = 1897fd754ef206398782bc6ba2cfb05d5f92a5e9 Size (Net-DNS-0.62.tar.gz) = 148827 bytes @ 1.19 log @Updated to version 0.61. Pkgsrc changes: - none Changes since version 0.60: =========================== *** 0.61, 1 August 2007 Fix rt.cpan.org #28106, 28198, and 28590 Modification of $_ in various places. Fix t/11-inet6 assumed lowercase domain names. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2007/07/03 14:53:21 taca Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.61.tar.gz) = 56a6eaba303e45035ab71f47c0ccc14eafbc1bad RMD160 (Net-DNS-0.61.tar.gz) = 1ccfae25e7d39c58915592745452fec7a8358e15 Size (Net-DNS-0.61.tar.gz) = 145400 bytes @ 1.18 log @Update p5-Net-DNS package to 0.60. Changes are more than 100 lines, but it fixes these security problem. http://nvd.nist.gov/nvd.cfm?cvename=CVE-2007-3377 http://nvd.nist.gov/nvd.cfm?cvename=CVE-2007-3409 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2007/03/24 18:43:40 heinz Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.60.tar.gz) = 87faa1d6c4d5a9e360314a39dee6825864e06c62 RMD160 (Net-DNS-0.60.tar.gz) = 484f9c3345d4b600f7e7a57b48addfba2e2f34a5 Size (Net-DNS-0.60.tar.gz) = 146434 bytes @ 1.17 log @Updated to version 0.59. Pkgsrc changes: - Removed patch-ac for t/11-inet6.t, this got integrated by the software maintainer. Changes since version 0.58: =========================== *** 0.59 September 18, 2006 Fix rt.cpan.org 20836, 20857, 20994, and 21402 These tickets all revolved around proper reverse mapping of IPv6 addresses. Note that directly calling Question->new() withouth arguments will cause the qclass,qtype to be IN, A instead of ANY, ANY. Net::DNS::Resolver's search() method would always gracefully interpret a qname in the form of an IPv4 address. It would go out and do a PTR query in the reverse address tree. This behavior has also been applied to IPv6 addresses in their many shapes and forms. This change did two things, 1) root zone not implicitly added to search list when looking up short name, 2) default domain appended to short name if DEFNAMES and not DNSRCH. Fix rt.cpan.org 18113 Minor error due to unapplied part of patch fixed. Feature: Experimental NSEC3 hooks. Added hook for future support of (experimental) NSEC3 suppport (NSEC3 having an experimental type code). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2006/09/03 16:55:15 heinz Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.59.tar.gz) = 6269e05159494bc4115bf9e6dad003858c2188c3 RMD160 (Net-DNS-0.59.tar.gz) = fa063a7d2948e46a13287f08cc6dbb10c5eececd Size (Net-DNS-0.59.tar.gz) = 137998 bytes @ 1.17.4.1 log @Pullup ticket 2138 - requested by taca security update for p5-Net-DNS - pkgsrc/net/p5-Net-DNS/Makefile 1.35 - pkgsrc/net/p5-Net-DNS/distinfo 1.18 Module Name: pkgsrc Committed By: taca Date: Tue Jul 3 14:53:21 UTC 2007 Modified Files: pkgsrc/net/p5-Net-DNS: Makefile distinfo Log Message: Update p5-Net-DNS package to 0.60. Changes are more than 100 lines, but it fixes these security problem. http://nvd.nist.gov/nvd.cfm?cvename=CVE-2007-3377 http://nvd.nist.gov/nvd.cfm?cvename=CVE-2007-3409 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2007/03/24 18:43:40 heinz Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.60.tar.gz) = 87faa1d6c4d5a9e360314a39dee6825864e06c62 RMD160 (Net-DNS-0.60.tar.gz) = 484f9c3345d4b600f7e7a57b48addfba2e2f34a5 Size (Net-DNS-0.60.tar.gz) = 146434 bytes @ 1.16 log @Updated to version 0.58. Pkgsrc changes: - Added patch-ac to change the number of skipped online tests (still incorrect). Changes since version 0.57: =========================== Feature: hooks for DLV support in Net::DNS::SEC added hooks for DLV support which is/will be available in Net::DNS::SEC as of subversion version 592 (Tests are done agains the subversion number, not against the perl release version) Net::DNS::SEC version 0.15 will have DLV support. Partly Fixed rt.cpan.org 18940 djhale noticed a number of error conditions under which de udp_connection in Nameserver dies. We now print a warning instead of dying. Fix rt.cpan.org 18958 Fixed typebyname croak for SIGZERO. Acknowledgements to djhale. Optimize rt.cpan.org 11931 Hanno Stock optimized the method to get the list of available interfaces in Win32. I have only done very rudimentary tests on my Windows XP system. Fix dependency on "CC" rt.cpan.org 19352 The Makefile.PL depended on availabliltity of "cc" and would bail out on systems where gcc is exclusivly available. Thanks to Rob Windsor for noticing and patching. Fix compressed dnames in NAPTR/SRV Clayton O'Neill noted that the the domain names in in the NAPTR and SRV RRs rdata were subject to name compression which is not conform the specs. Also see RFC 2782 and 2915. Fix rt.cpan.org 18897 Zero-length rdata in TXT fixed (Acknowledgements to Roy Arends) Fix rt.cpan.org 18785 SPF would not work unless the TXT RR was not loaded first. No wonder, SPF fully inherits TXT and loading of TXT.pm is therefore a prerequisit. Fix rt.cpan.org 18713 Net::DNS::Resolver now deals gracefully with persistent sockets that got disconnected. It will first try to connect again to the socket and if that fails it will try to connect to the next available nameserver. tcp_timeout() is the parameter that determines how long to wait during a reconnect. Fix rt.cpan.org 18268 Added reference to RFC in croak message for label length > 63 in dn_comp(). Fix rt.cpan.org 18113 The inet6 tests contained another bug when online-tests were disabled. Klaus Heinz discovered and provided a patch. @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 4 SHA1 (Net-DNS-0.58.tar.gz) = 3043df5d183efc58d04124e2a12dae6e6de7a1b3 RMD160 (Net-DNS-0.58.tar.gz) = 2108deb3f39152a111cab0b38c8918c5a2e5f85e Size (Net-DNS-0.58.tar.gz) = 136609 bytes SHA1 (patch-ac) = cf0e64a343bc788b83124c5e762be40fdc9f3907 @ 1.15 log @Updated to version 0.57. Pkgsrc changes: none Relevant changes since version 0.55: ===================================== Fix rt.cpan.org 17783 The inet6 tests do not skip enough tests when ipv6 is not available. I did not catch this in my setup since IPv6 is available on all my machines. Feature Implemented SPF (typecode 99). Feature added rrsort() function. See Net::DNS and Net::DNS::RR documentation for details. Fix rt.cpan.org 14653 and 14049 TCP fallback after V6 socket failure @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2006/02/09 21:35:46 heinz Exp $ d3 4 a6 3 SHA1 (Net-DNS-0.57.tar.gz) = 12623cf8c6b72850db06aee8fc0ce4e148b8d0dd RMD160 (Net-DNS-0.57.tar.gz) = 04be1c23446b4fe70370ea215c6abe3c80fcf94d Size (Net-DNS-0.57.tar.gz) = 131596 bytes @ 1.14 log @Updated to version 0.55. Pkgsrc changes: - Removed hacks.mk. Net::DNS should work on Mac OS 10.4 withouth this workaround. - The package has two options now: "inet6" and "online-tests". - p5-Net-DNS requires an additional package, p5-Net-IP. Relevant changes since version 0.49: ==================================== - many bug fixes (see Changes and rt.cpan.org) Feature Net::DNS::Nameserver loop_once() Uncommented the documentation of the loop_once() function and introduced get_open_tcp() that reports if there are any open TCP sockets (useful when using loop_once(). loop_once() itself was introduced in version 0.53_02 Feature async nameserver behaviour. Fix IPv6 on AIX Binding to the local interface did not work when local address was specified as "0" instead of "::". The problem was identified, reported and fixed by Achim Adam. Feature Net::DNS::RR::OPT added the the size(), do(),set_do() and clear_do() methods. Feature: Added "ignqrid" as an attribute to the Resolver. use as: ok (my $res=Net::DNS::Resolver->new(nameservers => ['127.0.0.1'], port => 5354, recurse => 0, igntc => 1, ignqrid => 1, ), When the attribute is set to a non-zero value replies with the qr bit clear and replies with non-matching query ids are happily accepted. This opens the possibility to accept spoofed answers. YOU CAN BURN YOURSELF WITH THIS FEATURE. It is set to 0 per default and remains, except for this changes file an undocumented feature. Fix: Makefile.PL: Minor tweak to recognize Mac OS X 10.4 not so relevant since netdnslib is distributed with the code. Feature: Calling the Net::DNS::Resolver::dnssec method with a non-zero argument will set the udppacketsize to 2048. The method will also carp a warning if you pass a non-zero argument when Net::DNS::SEC is not installed. Feature: IPv6 transport support IPv6 transport has been added to the resolver and to the nameserver code. To use IPv6 please make sure that you have IO::Socket::INET6 version 2.01 or later installed. If IPv6 transport is available Net::DNS::Resolver::Recurse will make use of it (picking randomly between IPv4 and IPv6 transport) use the force_v4() method to only force IPv4. Feature: Binary characters in labels RFC 1035 3.1: Domain names in messages are expressed in terms of a sequence of labels. Each label is represented as a one octet length field followed by that number of octets. Since every domain name ends with the null label of the root, a domain name is terminated by a length byte of zero. The high order two bits of every length octet must be zero, and the remaining six bits of the length field limit the label to 63 octets or less. Unfortunatelly dname attributes are stored strings throughout Net::DNS. (With hindsight dnames should have had their own class in which one could have preserved the wire format.). To be able to represent all octets that are allowed in domain names I took the approach to use the "presentation format" for the attributes. This presentation format is defined in RFC 1035 5.1. I added code to parse presentation format domain names that has escpaped data such as \ddd and \X (where X is not a number) to wireformat and vice verse. In the conversion from wire format to presentation format the characters that have special meaning in a zone file are escaped (so that they can be cut-n-pasted without pain). These are " (0x22), $ (0x24), (0x28), ) (0x29), . (0x2e) , ; (0x3b), @@ (ox40) and \ (0x5c). The number between brackets representing the ascii code in hex. Note that wherever a name occurs as a string in Net::DNS it is now in presentation format. For those that dealth with 'hostnames' (subset of all possible domain names) this will be a completely transparent change. Details: I added netdnslib wich contains Net::DNS's own dn_expand. Its implemented in C and the source is a hodgepodge of Berkeley based code and sniplets from ISC's bind9 distribution. The behavior, in terms of which chars are escaped, is similare to bind9. There are some functions added to DNS.pm that do conversion from presentation and wire format and back. They should only be used internally (although they live in EXPORT_OK.) For esotheric test cases see t/11-escapedchars.t. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2005/04/20 13:00:50 heinz Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.55.tar.gz) = 79873865a8e5a4307e7b1718ba1a668d2299e52e RMD160 (Net-DNS-0.55.tar.gz) = 70d31b1f8a1cf7e343ba3d35df1f77dc12d87d86 Size (Net-DNS-0.55.tar.gz) = 126737 bytes @ 1.13 log @Update to version 0.49. -- Changes from 0.48 ================= Fix: Only remove leading zeros in the regular expressions for typesbyval and classbyval methods. (patch by Ronald v.d. Pol) Fix: Properly return an empty array in the authority, additional and answer methods (patch by Ronald v.d. Pol) Fix: rt.cpan.org #11930 Incorrect searchlist duplication removal in Net::DNS::Resolver::Win32 Patch courtesy Risto Kankkunen. Problem: rt.cpan.org #11931 Win32.pm used the DNSRegisteredAdapters registry key to determine which local forwarders to send queries to. This is arguably the wrong key as it is used to identify the server which to send dynamic updates to. A real fix for determining the set of nameservers to query has not been implemented. For details see https://rt.cpan.org/Ticket/Display.html?id=11931 Fix: Bug report by Bernhard Schmidt (concerning a bug on the IPv6 branch). The bug caused dname compression to fail and to create compression pointers causing loops. Fix: rt.cpan.org #8882 No redundant lookups on SERVFAIL response and #6149 Does not search multiple DNS servers Net::DNS::Resolver will now use the other nameservers in the list if the RCODE of the answer is not NO ERROR (0) or NAME ERROR (3). When send() exhausted the last nameserver from the it will return the answer that was received from the last nameserver that responded with an RCODE. The error string will be set to "RCODE: " Fix: rt.cpan.org #8803 TXT records don't work with semicolons Since we are expecting presentation format at input a comment will need to be escaped ( \; ). It could be argued that this is a to strict interpretation of 1035 section 5.1. While working on this I discovered there are more problems with TXT RRs. e.g.; '0100' (a character string content represented in hex) is a perfectly legal and should be represented as "\000" in presentation format. Net::DNS does pass character strings with "non-ASCII" chars from the wire to the char_str_lst array but the print functions do not properly escape them when printing. Some tests with TXT RRs added to 07-misc.t Properly dealing with zone file presentation format and binary data is still to be done. Fix: rt.cpan.org Ticket #8483 eval tests for DNS::RR::SIG fail when using a die handler (Thanks Sebastiaan Hoogeveen) Patch applied. Fix: rt.cpan.org: Ticket #8608 Net::DNS::Packet->data makes incorrect assumptions Implemented the "pop" method for the question. Since having a qcount that is not 1 is somewhat rare (it appears in TCP AXFR streams) the ability to pop the answer from a question has not been documented in the "pod" Also fixed the incorrect assumption. (Thanks Bruce Campbell.) Fix: Ticket #11106 Incorrect instructions in README Corrected in the README and in Makefile.PL Olaf Kolkman took over maintenance responsibility from Chris Reinardt. This involved importing the code into another subversion repository. I made sure the numbers jumped, but I did not have access to the "original" subversion repository so I lost some of the history. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2005/03/22 14:15:28 wiz Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.49.tar.gz) = cfc8f2aa74e8a4dde7bb330edd838c9c11f11fcd RMD160 (Net-DNS-0.49.tar.gz) = 8ea0af53d3d5006a3ba8705f5f569c6ee7b682a9 Size (Net-DNS-0.49.tar.gz) = 100281 bytes @ 1.12 log @Update to 0.48: Net::DNS is now stored in a subversion repository, replacing cvs. As such the submodule version numbers have taken another big jump. Luckily those numbers don't matter as long as they work. Fixed a bug with Unknown RR types that broke zone signing [Olaf]. Added callback support to Net::DNS::Resolver::Recuse. The demo/trace_dns.pl script demonstrates this. Added a note regarding answers with an empty answer section to the Net::DNS::Resolver::search() and Net::DNS::Resolver::query() documentation. The copyright notice for Net::DNS::RR::SSHFP was incorrect. That file is Copyright (c) 2004 RIPE NCC, Olaf Kolkman. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2005/02/24 12:13:58 agc Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.48.tar.gz) = 92a244c902f4fc77487240bca63dbf903f1bbf1d RMD160 (Net-DNS-0.48.tar.gz) = 9c1c37f16c445e947a605290b453d91f9217a84b Size (Net-DNS-0.48.tar.gz) = 95754 bytes @ 1.11 log @Add RMD160 digests. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2004/05/29 16:50:49 heinz Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.47.tar.gz) = 2f2151a955a91e6bc57570829b0e553fedb91388 RMD160 (Net-DNS-0.47.tar.gz) = bdcc2a9a1627c557ec6613dfcbd1065d190602c8 Size (Net-DNS-0.47.tar.gz) = 94231 bytes @ 1.10 log @Update to version 0.47. Revision history for Net::DNS ============================= *** 0.47 April 1, 2004 safe_push() is back in Net::DNS::Packet, due to the excellent debate skills of Luis E Monoz. However, the name safe_push() is deprecated, use the new name unique_push() instead. Fixed a bug in Net::DNS::Nameserver which caused the class to build packets incorrectly in some cases. [Ask Bjorn Hansen] Error message cleanups in Net::DNS::typesbyname() and Net::DNS::typesbyval() [Ask Bjorn Hansen] Net::DNS::RR::new_from_hash() now works with unknown RR types [Olaf]. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2004/03/07 01:42:09 heinz Exp $ d4 1 @ 1.9 log @Update to version 0.46 Changes since 0.45 ================== *** 0.46 February 21, 2004 IPv6 reverse lookups can now be done with Net::DNS::Resolver::search(), as well as with query(). Hostnames can now be used in the 'nameservers' arguement to Net::DNS::Resolver->new() Removed Net::DNS::Select from the package. IO::Select appears to work on windows just fine. Fixed a bug that caused MXes with a preference of 0 to function incorrectly, reported by Dick Franks. Net::DNS had a few problems running under taint mode, especially under cygwin. These issues have been fixed. More issues with taint mode may lay undiscovered. Applied Matthew Darwin's patch added support for IPv6 reverse lookups to Net::DNS::Resolver::query. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2004/01/18 22:36:52 heinz Exp $ d3 2 a4 2 SHA1 (Net-DNS-0.46.tar.gz) = 00bb981ffa0b6e49390af228ebe4060a961ce28a Size (Net-DNS-0.46.tar.gz) = 94634 bytes @ 1.8 log @Update to 0.45. Patch to enable online tests no longer necessary. Changes since 0.42: Revision history for Net::DNS ============================= *** 0.45 January 8, 2004 No changes from 0.44_02. ** 0.44_02 January 3, 2004 The XS detection code was broken. We actually use the XS bits now. Major cleanups/optimizations of the various RR subclasses. This release of Net::DNS is over twice as fast at parsing dns packets as 0.44. ** NOTICE ** $rr->rdatastr no longer returns '; no data' if the RR record has no data. This happens in $rr->string now. Net::DNS::Packet::safe_push() no longer exists. The method is now only avalible from Net::DNS::Update objects. ** 0.44_01 January 3, 2004 Net::DNS::RR objects were not playing nice with Storable, this caused the axfr demo script to fail. Thanks to Joe Dial for the report. ** NOTICE ** This may cause RR objects that are already serialize to not deserialize correctly. Reply handlers in Net::DNS::Nameserver are now passed the query object. Fixed a nasty bug in Nameserver.pm related to the qr bit. As Olaf explained: Replies are sent if the query has its "qr" bit set. The "qr" bit is an indication that the packet is sent as a response to a query. Since there are more implementations that suffer from this bug one can cause all kinds of nasty ping-pong loops by spoofing the initial packet or have an infinite query loop by spoofing a query from the localhost:53 address. Various Win32/Cygwin cleanups from Sidney Markowitz. *** 0.44 December 12, 2003 The Wrath of CPAN Release. CPAN.pm doesn't understand the nature of revision numbers. 1.10 is newer than 1.9; but CPAN.pm treats them as floats. This is bad. All the internal version numbers in Net::DNS have been bumped to 2.100 in order to fix this. No actual code changes in this release. *** 0.43 December 11, 2003 Added warning of deprecation of Net::DNS::Packet::safe_push. This will move into Net::DNS::Update, as Net::DNS::Update is now a proper subclass of Net::DNS::Packet. ** 0.42_02 December 11, 2003 Fixed a long standing bug with zone transfers in the "many-answers" format. CPAN #1903. Added the '--online-tests' flag to Makefile.PL. This activates the online tests without asking the user interactively. "--no-online-tests" turns the tests off. Cleaned up Makefile.PL a little. The "--pm" flag is now deprecated, use "--no-xs" instead. Added support for unknown RR types (rfc3597). Note for developers: the typesbyname, typesbyval, classesbyname and classesbyval hashes should not be used directly, use the same named wrapper functions instead. [Olaf Kolkman] Added two hashes for administrative use; they store which types are qtypes and metatypes (rfc2929). [Olaf Kolkman] ** 0.42_01 November 30, 2003 Major work to get Net::DNS functioning properly on Cygwin by Sidney Markowitz. Fixed a bug in Net::DNS::Nameserver's error handling. CPAN #4195 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2003/12/10 22:38:41 heinz Exp $ d3 2 a4 2 SHA1 (Net-DNS-0.45.tar.gz) = f23d8fb8e555c8055bd2a55927b65a68a21d6045 Size (Net-DNS-0.45.tar.gz) = 94503 bytes @ 1.7 log @Update to version 0.42. Changes since 0.40: *** 0.42 October 26, 2003 Fixed compilation problems on panther (Mac OS 10.3). Fixed a bug in Net::DNS::Resolver::Recurse which allowed an endless loop to arise in certain situations. (cpan #3969, patch by Rob Brown) Applied Mike Mitchell's patch implementing a presistant UDP socket. See the Net::DNS::Resolver documentation for details. *** 0.41 October 3, 2003 Added some documentation about modifying the behavior of Net::DNS::Resolver. ** 0.40_01 September 26, 2003 Fixed some uninitialized value warnings when running under windows. Fixed a bug in the test suite that caused 00-version.t to fail with certain versions of ExtUtils::MakeMaker. Thanks to David James, Jos Boumans and others for reporting it. Reply handlers in Net::DNS::Nameserver are now passed the peerhost. (Assen Totin ) Reply handlers in Net::DNS::Nameserver can now tweak the header bits that the nameserver returns. [Olaf] The AD header bit is now documented, and twiddleable. [Olaf] The change log has been trimmed, entries for versions older than 0.21 have been removed. ** NOTICE ** Net::DNS::Resolver::axfr_old() has been removed from the package. An exception will be thrown if you attempt to use this method. Use axfr() or axfr_start() instead. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2003/09/13 11:57:08 jlam Exp $ d3 2 a4 3 SHA1 (Net-DNS-0.42.tar.gz) = 048d9f969344de14e60e1d1c9f98e1b3e389ddae Size (Net-DNS-0.42.tar.gz) = 89794 bytes SHA1 (patch-aa) = 5c561f0db944452a6221b9befb1d19097cc6e497 @ 1.6 log @Updated net/p5-Net-DNS to 0.40. Changes from version 0.33 include: Net-DNS-SEC updates, seems that IETF has been busy redefining DNSSEC. When parsing resolver configuration files, IPv6 addresses are now skipped, as Net::DNS does not yet have IPv6 support. Broke Net::DNS::Resolver into seperate classes. Many of the globals in Net::DNS::Resolver no longer exist. They were never documented so you never used them.... right? Options to Net::DNS::Resolver->new() are now supported, including using your own configuration file. Moved next_id() from Resolver.pm to Header.pm (which is where it is used). Tie::DNSHash removed from the package, see Tie::DNS from CPAN for a more complete implementation of a DNS hash. Applied David Carmean's patch for handling more than one string in a TXT RR's RDATA section. Applied patch from Dan Sully (daniel@@electricrain.com) allowing multiple questions to be part of a DNS packet. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2003/03/03 10:56:57 mjl Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.40.tar.gz) = 544930307b8a559bc1f5c01ccc1f3bc27c975dfb Size (Net-DNS-0.40.tar.gz) = 95777 bytes SHA1 (patch-aa) = e20ebcb448e83e72c51c5c0843a972e900e06138 @ 1.5 log @Update p5-Net-DNS to 0.33 Fixed the regular expression in RR.pm to comply with the RFCs, turns our we were _too_ paranoid. Various cleanups for perl 5.004. Applied SIG patch. Added Net::DNS::Resolver::Recurse module. Applied initialization bug in OPT.pm patch. Applied patch for udp timeouts. Fixed a typo in FAQ.pod that was making aropos and whatis grumpy. Applied patch for TKEY support. Added Net::DNS::Packet->safe_push() to allow for automatically checking for duplicate RRs being pushed into a packet. Added more tests. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2002/10/06 02:37:56 heinz Exp $ d3 3 a5 3 SHA1 (Net-DNS-0.33.tar.gz) = a4bb8e6aabfe78198ae98e73cf2b607225eccebb Size (Net-DNS-0.33.tar.gz) = 91890 bytes SHA1 (patch-aa) = fb4bed3ed4c1c0353716529d27929444f15f6e31 @ 1.4 log @- Depends on perl >=5.6.0 instead of 5.005_3 - Uses buildlink2 and module.mk now. - Removed patch-ab (bug fixed is fixed in this version). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2002/09/09 00:22:22 heinz Exp $ d3 2 a4 2 SHA1 (Net-DNS-0.29.tar.gz) = 4189c34c996d502c3aafc95488c0beb7ec8236f5 Size (Net-DNS-0.29.tar.gz) = 81640 bytes @ 1.3 log @Update to version 0.28. Changes include: - simple nameserver - support for TSIG and DNAME resource records - dynamic updates - should be compatible with perl 5.005_3 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2001/04/21 11:23:26 wiz Exp $ d3 2 a4 2 SHA1 (Net-DNS-0.28.tar.gz) = a0705fac58f7d6a97bc8418b2dd281bbeba4b7af Size (Net-DNS-0.28.tar.gz) = 81449 bytes a5 1 SHA1 (patch-ab) = 9e8e7d1e826bcc605a650d29d24fb4a4e380f074 @ 1.2 log @Move to sha1 checksum, and/or add distfile sizes. @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 2 SHA1 (Net-DNS-0.12.tar.gz) = eb52cf1be39d013473a0e73ee1fab637c5329e3d Size (Net-DNS-0.12.tar.gz) = 58374 bytes @ 1.1 log @+ move the distfile digest/checksum value from files/md5 to distinfo + move the patch digest/checksum values from files/patch-sum to distinfo @ text @d1 1 a1 1 $NetBSD: md5,v 1.1.1.1 1999/11/08 01:06:49 hubertf Exp $ d3 2 a4 1 MD5 (Net-DNS-0.12.tar.gz) = 377e8a971e8f3e9daed32976142886df @