--- - branch: MAIN date: Fri Jan 28 08:29:34 UTC 2011 files: - new: '1.2' old: 1.1.1.1 path: pkgsrc/net/udns/Makefile pathrev: pkgsrc/net/udns/Makefile@1.2 type: modified - new: '1.2' old: 1.1.1.1 path: pkgsrc/net/udns/distinfo pathrev: pkgsrc/net/udns/distinfo@1.2 type: modified - new: '1.2' old: 1.1.1.1 path: pkgsrc/net/udns/options.mk pathrev: pkgsrc/net/udns/options.mk@1.2 type: modified - new: '1.2' old: 1.1.1.1 path: pkgsrc/net/udns/patches/patch-aa pathrev: pkgsrc/net/udns/patches/patch-aa@1.2 type: modified - new: '1.1' old: '0' path: pkgsrc/net/udns/patches/patch-ab pathrev: pkgsrc/net/udns/patches/patch-ab@1.1 type: added id: 20110128T082934Z.7ee401f9fecfa2de1874ca20b37c7c106edafbef log: | Changes 0.1: * bugfix: udns_new(old) - when actually cloning another context - makes the new context referencing memory from old, which leads to crashes when old is modified later * use random queue IDs (the 16bit qID) in queries instead of sequentional ones, based on simple pseudo-random RNG by Bob Jenkins (udns_jran.[ch]). Some people believe that this improves security (CVE-2008-1447). I'm still not convinced (see comments in udns_resolver.c), but it isn't difficult to add after all. * deprecate dns_random16() function which was declared in udns.h (not anymore) but never documented. In order to keep ABI compatible it is still exported. * library has a way now to set query flags (DNS_SET_DO; DNS_SET_CD). * dnsget now prints non-printable chars in all strings in DNS RRs using decimal escape sequences (\%03u) instead of hexadecimal (\%02x) when before - other DNS software does it like this. * recognize a few more record types in dnsget, notable some DNSSEC RRs; add -f option for dnsget to set query flags. * udns is not a Debian native package anymore (was a wrong idea) module: pkgsrc subject: 'CVS commit: pkgsrc/net/udns' unixtime: '1296203374' user: adam