Revision history for Perl extension Net::DNS::ToolKit 0.48 Mon Jan 27 11:59:58 PST 2014 modify Makefile.PL to bypass missing 'pod2text' correct typo's in documentation for NULL and TXT Net::DNS::ToolKit::RR data records add test for "names" ending '.' die with message, not allowed per RFC's localize $_ in RR.pm v0.09 0.47 Tue Apr 16 11:59:02 PDT 2013 add #ifdef BIND_4_COMPAT around #include nameser_compat.h so that later versions of OpenBSD work properly 0.46 Sun Apr 7 14:16:12 PDT 2013 add support for SRV 0.45 Nov 17 11:52:05 PST 2011 update buggy test for Windows OS in Makefile.pl, bug #72478 Thanks to Chrisv for spotting that. 0.44 Sat Nov 5 14:02:42 PDT 2011 add support for 'unknown RR's' per RFC 3597 add support for AFSDB ISDN MD MF RT X25 0.43 Fri Sep 23 23:08:24 PDT 2011 add test for OS "windows" and exit 0 add "putflags" function 0.42 Sat Mar 7 17:38:03 PST 2009 edits to xs_include/dn_expand.inc and ToolKit.xs to clean up char/u_char mismatches that "cc" cares about 0.41 Wed Oct 15 14:19:29 PDT 2008 require Net::DNS::Codes version 0.09 or higher 0.40 Wed Oct 15 13:30:22 PDT 2008 revised get_ns and replaced it with a cluster of XS and perl routines to circumvent thread issues in res_init and res_ninit 0.39 Mon Oct 6 13:16:02 PDT 2008 clean up windows build bug 0.38 Thu Oct 2 14:49:26 PDT 2008 update ToolKit.xs get_ns to be thread safe 0.37 Sat Sep 27 11:16:29 PDT 2008 Include definition of MAXDNAME missing in osx Thanks to schneecrash@gmail.com for pointing this out 0.36 Wed Feb 27 11:12:58 PST 2008 Fixed typo in sub 'newhead' where the wrong variable referenced in argument testing. Thanks to Rafal Krypa for spotting and reporting that error. 0.35 release date missing update v0.05 of Utilities::dns_ptr to return a scalar or an array of names 0.34 Thu Oct 4 09:54:14 PDT 2007 include so build works on OSX Thanks to Chris Turner chris@turnerhq.com for providing the bug fix. 0.33 Wed Sep 19 21:28:00 PDT 2007 correct typo in variable name in dig.pl 0.32 Wed Sep 19 21:08:21 PDT 2007 add "print header" switch to dig.pl 0.31 Wed Apr 11 11:43:23 PDT 2007 RR.pm ver 0.06, small documentation update Thanks to "Clayton O'Neill" for spotting this one. Fixed bug in dn_comp which only seems to manifest when you pass in a name that begins with a number. Sometimes it seems that if perl has evaluated the scalar in a numeric context for some reason, it's type will be considered to be IV, not PV. The patch I've attached changes the check to see if it's a glob first, and if not, checks to see if it can be used as a PV, instead of checking if it is already a PV. 0.30 Thu Oct 19 09:43:36 PDT 2006 Added RP and MINFO types 0.29 Mon Jul 24 14:07:10 PDT 2006 remove unused reference to NetAddr::IP in Net::DNS::ToolKit::Utilities 0.28 Mon Jun 5 15:04:20 PDT 2006 remove references to miniSocket.inc in Makefile.PL this is now imported from NetAddr/IP/Util fix solaris compiler ENDIANness problems 0.27 Tue Mar 28 21:02:54 PST 2006 migrate inex_xxx and ipv6_xxx functions to NetAddr::IP::Util 0.26 Tue Mar 21 19:44:57 PST 2006 update MX.pm to correct documentation typo fix ipv6_aton to correctly convert pathological case of ::1:2:3:4:5:6:7 and 1:2:3:4:5:6:7:: where there are 8 colons i.e. ::nnn... ...nnn:: instead of starting or ending with :nnn nnn: or 0:nnn... ...nnn:0 0.25 Sat Jun 11 23:34:32 PDT 2005 'new' failed to build a packet with a transaction ID of '0' Thanks to "Clayton O'Neill" for spotting that. 0.24 Tue Feb 22 21:47:21 PST 2005 add IPv6 support for return records (not query) ipv6_aton ipv6_n2x ipv6_n2d getIPv6 putIPv6 0.23 Sat Nov 27 17:08:45 PST 2004 removed a legacy package 'use package' that is not called in Net::DNS::ToolKit::Utilities 0.22 Sun Nov 14 23:33:19 PST 2004 corrected a 'use package' call in t/ss_id.t call should be to Net::DNS::ToolKit::Utilities and was to a legacy package that is not a dependency of this module 0.21 Sat Sep 18 12:33:59 PDT 2004 update docs in Utilities.pm 0.20 Wed Sep 1 15:56:25 PDT 2004 Create Utilities.pm from portions of Mail::SpamCannibal::ScriptSupport see comments in Mail::SpamCannibal v0.44 Changes 0.19 not released update rdns_blk.pl v0.03, add optional -d switch to show rDNS response for bad lookups 0.18 Thu Jun 24 15:38:36 PDT 2004 update rdns_blk.pl v0.02 to print PTR when response is a C_NAME 0.17 Fri Jun 4 13:23:16 PDT 2004 correct documentation error for "parse_char" correct documentation error in Net::DNS::ToolKit::RR::CNAME v0.04 add script 'rdns_blk.pl' to do lookups on cidr24 reverse IP's 0.16 Sat Nov 22 14:32:27 PST 2003 There is a bug that I can't reproduce here on either the linux or sun boxes for version of perl 5.003 -> 5.8x so I've added a trap in get_ns.t to check hosts for problems with resolver not returning the local host name server IP addy's Hopefully, someone will find such a host and provide a user account so I can find the problem and fix it. DOCUMENTATION change only. correct the comments for $put->CNAME,MB,MG,MR,NS,PTR erronously said that $rdlength was an input ARG when it is actually calculated and inserted by the function 0.15 Sat Nov 1 09:44:17 PST 2003 change RR module instantiation from eval {some code} to an eval "$code" in RR.pm. A problem arose where simltaneous instantations overwrote the namespace with the old method. missed typo "TookKit" in ToolKit.pm 0.14 Mon Sep 29 10:22:30 PDT 2003 removed typo "TookKit" in numerous places First BETA release 0.13 Thu Sep 25 11:14:25 PDT 2003 add Makefile constant MY_POD2TEXT 0.12 Sun Sep 21 14:57:34 PDT 2003 add siteconf to define u_intxx_t on systems where they are undefined 0.11 Fri Sep 19 11:09:02 PDT 2003 putstring did not actually append at 'offset', instead it always appended. Fix so it appends at offset. RR::SOA, bad pointer to @dnptrs fixed, RR::SOA, incorrectly calculated RDLENGTH 0.10 Mon Sep 15 16:34:53 PDT 2003 update scripts/dig.pl to support +tcp flag and the retrieval of multirecord zone transfers 0.09 Tue Aug 5 15:14:56 PDT 2003 dn_comp pointer to dnptrs needed to be checked that is was an RV. The RV value sometimes comes back as an SVt_PVMG and sometimes a plain SVt_PV 0.08 Thu Jul 31 18:35:44 PDT 2003 fixed bug in dig.pl where it would loop if the dns server failed to respond correctly to an axfr request. 0.07 Sat Jul 5 21:40:45 PDT 2003 add 'put1char', update RR TXT to conform to current BIND specifications, add RR HINFO, extend Question to pick up $class from new statement but not override its own $class argument. 0.06 Sat Jun 28 18:05:31 PDT 2003 add work-around for perl 5.00503's missing newSVuv 0.05 Wed Jun 25 08:23:49 PDT 2003 back port to perl 5.00503 gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release) initial release 0.04 Tue Jun 24 22:36:03 PDT 2003 various small edits for clean up 0.03 Tue Jun 24 18:27:52 PDT 2003 change dn_comp to use a pointer to array of dnptrs 0.02 Wed Jun 18 22:21:33 PDT 2003 many additions 0.01 Sat Jun 14 15:45:32 PDT 2003 alpha release