Michał Kępień
ecea678dac
Use dns_fixedname_initname() where possible
...
Replace dns_fixedname_init() calls followed by dns_fixedname_name()
calls with calls to dns_fixedname_initname() where it is possible
without affecting current behavior and/or performance.
This patch was mostly prepared using Coccinelle and the following
semantic patch:
@@
expression fixedname, name;
@@
- dns_fixedname_init(&fixedname);
...
- name = dns_fixedname_name(&fixedname);
+ name = dns_fixedname_initname(&fixedname);
The resulting set of changes was then manually reviewed to exclude false
positives and apply minor tweaks.
It is likely that more occurrences of this pattern can be refactored in
an identical way. This commit only takes care of the low-hanging fruit.
(cherry picked from commit 4df4a8e731 )
(cherry picked from commit 0041aeb751 )
2018-04-10 13:26:23 -07:00
Petr Menšík
2b031d1759
Remove conversion from locale to utf8 from public API
...
Emit fatal failures on locale to ACE encoding
Separate idnout support, disable it for libidn2 < 2.0
Add custom path to libidn. Leave default path for multilib support.
Allow turning off IDN input processing by dig option
Improve documentation, fix support in host
Fix configure changes to adjust help text
Use strlcpy with size guard
Improve IDN variants choosing. Fix idn2 function name.
Remove immediate idn_locale_to_ace and idn_ace_to_locale.
Signed-off-by: Petr Menšík <pemensik@redhat.com >
(cherry picked from commit 94757c1545 )
2018-03-17 13:35:23 +00:00
Tomas Hozza
56b66f01c6
Add support for libidn2
...
Added two new configure options:
--with-libidn2 - to enable IDN using GNU libidn2
idnkit, libidn and libidn2 support can not be used at the same time.
NOTE: libidn2 does not support punycode back to Unicode
characters, so support for this is missing.
Signed-off-by: Tomas Hozza <thozza@redhat.com >
Removed iconv, convert directly from locale to ACE
Fix libidn2 and idnkit origin appending
Make IDN options in help less different
Signed-off-by: Petr Menšík <pemensik@redhat.com >
(cherry picked from commit 505f673451 )
2018-03-17 13:33:42 +00:00
Evan Hunt
8b205089b7
update file headers to remove copyright years
2018-03-14 16:40:20 -07:00
Evan Hunt
442c1530a3
final cleanup
...
- update Kyuafiles to match Atffiles
- copyrights
- CHANGES note
(cherry picked from commit 86e00cbb71 )
(cherry picked from commit 80834b5b90 )
2018-03-09 16:17:56 -08:00
Mark Andrews
e950558247
signed vs unsigned fixes
2018-02-16 14:18:04 +11:00
Mark Andrews
5a93d3be4e
more str{n}{cat,cpy} corrections rt45981_stage2
...
(cherry picked from commit cb629cdeda )
2017-09-14 18:33:02 +10:00
Evan Hunt
2b0060b8ff
[v9_11] split up main and add callback function pointers to support iOS
...
4677. [port] Split up the main function in dig to better support
the iOS app version. [RT #45508 ]
2017-08-10 22:24:44 -07:00
Tinderbox User
d63ae51ba3
update copyright notice / whitespace
2017-04-20 23:46:08 +00:00
Mark Andrews
3001a1b4e6
4586. [func] dig, host and nslookup now use TCP for ANY queries.
...
[RT #44687 ]
(cherry picked from commit 033a59090c )
2017-04-20 13:24:26 +10:00
Mark Andrews
555469af35
4441. [cleanup] Alphabetize host's help output. [RT #43031 ]
...
(cherry picked from commit 8a98ea9e94 )
2016-08-15 11:22:08 +10:00
Mark Andrews
0c27b3fe77
4401. [misc] Change LICENSE to MPL 2.0.
2016-06-27 14:56:38 +10:00
Tinderbox User
1c6d1ca335
update copyright notice / whitespace
2016-06-01 23:45:30 +00:00
Francis Dupont
3933e5c763
Merged rt42563 (ht.c fixes)
2016-06-01 14:49:01 +02:00
Mark Andrews
b8a04d50a3
Change 3813 broke dig/host -4/-6. No CHANGES as this is has not been released
2015-08-12 12:50:15 +10:00
Tinderbox User
c110d61b17
update copyright notice / whitespace
2015-01-20 23:45:26 +00:00
Evan Hunt
11463c0ac2
[master] clean up gcc -Wshadow warnings
...
4039. [cleanup] Cleaned up warnings from gcc -Wshadow. [RT #37381 ]
2015-01-20 13:29:18 -08:00
Mark Andrews
c12c746e3a
3972. [bug] Fix host's usage statement. [RT #37397 ]
2014-10-07 01:09:49 +11:00
Mark Andrews
905ba39e10
3929. [bug] 'host -a' needed to clear idnoptions. [RT #36963 ]
2014-08-26 08:27:24 +10:00
Evan Hunt
58e291cb8d
[master] setup tsig in dig/host/nslookup
...
(Change #3813 had broken some system tests.)
2014-04-18 07:27:50 -07:00
Evan Hunt
4e7973990c
[master] host recognizes /etc/resolv.conf options
...
3813. [func] "host" now recognizes the "timeout", "attempts" and
"debug" options when set in /etc/resolv.conf.
(Thanks to Adam Tkac at RedHat.) [RT #21885 ]
2014-04-17 17:04:51 -07:00
Tinderbox User
1599ac12be
update copyright notice
2014-03-03 23:47:11 +00:00
Evan Hunt
67d01dcacb
[master] add "version" options to host/nslookup/nsupdate
...
3773. [func] "host", "nslookup" and "nsupdate" now have
options and commands to print the version
number. [RT #26057 ]
2014-03-03 09:08:04 -08:00
Tinderbox User
ecc420b283
update copyright notice
2013-10-24 23:46:20 +00:00
Mark Andrews
6100b17699
3662. [bug] 'host' could die if a UPD query timed out. [RT #34870 ]
2013-10-25 10:09:33 +11:00
Tinderbox User
3d4ce9ea27
update copyright notice
2012-10-16 23:46:15 +00:00
Mark Andrews
7786d6542b
3393. [bug] 'host -C' could core dump if REFUSED was received.
...
[RT #31381 ]
2012-10-16 10:42:24 +11:00
Mark Andrews
0874abad14
3069. [cleanup] Silence warnings messages from clang static analysis.
...
[RT #20256 ]
2011-03-11 06:11:27 +00:00
Automatic Updater
b01d422daf
update copyright notice
2011-02-21 23:47:45 +00:00
Mark Andrews
c12904ec53
3035. [cleanup] Simplify by using strlcpy. [RT #22521 ]
2011-02-21 07:34:57 +00:00
Mark Andrews
cd9d825a71
remove accidental commit
2010-11-16 05:38:31 +00:00
Mark Andrews
2bd3a6e266
strncpy + array[end] = 0 -> strlcpy
2010-11-16 00:46:00 +00:00
Automatic Updater
4071d667be
update copyright notice
2010-10-19 23:47:10 +00:00
Mark Andrews
c9c2ffe729
2967. [bug] 'host -D' now turns on debugging messages earlier.
...
[RT #22361 ]
2010-10-19 02:48:17 +00:00
Francis Dupont
debd489a44
noreturn RT #20257
2009-09-29 15:06:07 +00:00
Mark Andrews
14cd8ac04c
2672. [bug] Don't enable searching in 'host' when doing reverse
...
lookups. [RT #20218 ]
2009-09-08 23:23:22 +00:00
Automatic Updater
7a272c6b0d
update copyright notice
2009-05-06 23:47:50 +00:00
Francis Dupont
d302a620e0
Fix unknown extended rcodes in dig
2009-05-06 10:16:32 +00:00
Mark Andrews
9e4b25fc3e
2275. [func] Add support to dig to perform IXFR queries over UDP.
...
[RT #17235 ]
2007-12-03 00:21:48 +00:00
Mark Andrews
2f5baf12a4
2213. [func] 'host -m'now causes memory statistics and active
...
memory to be printed at exit. [RT 17028]
2007-08-15 04:40:30 +00:00
Automatic Updater
ec5347e2c7
update copyright notice
2007-06-18 23:47:57 +00:00
Mark Andrews
aaa42824d2
2169. [bug] nslookup: when reporting NXDOMAIN report the given
...
name and not the last name searched for. [RT #16763 ]
2007-04-24 07:20:45 +00:00
Automatic Updater
77ab862dca
update copyright notice
2007-02-26 23:46:54 +00:00
Mark Andrews
5dcc67a0ff
2141. [bug] dig/host should not be setting IDN_ASCCHECK (IDN
...
equivalent of LDH checks). [RT #16609 ]
2007-02-26 00:27:09 +00:00
Mark Andrews
8d18fc189f
missing type
2006-05-23 04:38:28 +00:00
Mark Andrews
e22bd3c4bc
2029. [bug] host printed out the server multiple times when
...
specified on the command line. [RT #15992 ]
2006-05-23 04:37:28 +00:00
Mark Andrews
fb9395c8dd
update copyright notice
2006-03-02 23:48:50 +00:00
Mark Andrews
9a8cec4995
1995. [bug] 'host' was reporting multiple "is an alias" messages.
...
[RT #15702 ]
2006-03-02 01:45:46 +00:00
Mark Andrews
715361d0c3
1917. [func] dig now warns if 'RA' is not set in the answer when
...
'RD' was set in the query. host/nslookup skip servers
that fail to set 'RA' when 'RD' is set unless a server
is explicitly set. [RT #15005 ]
2005-08-25 00:40:50 +00:00
Mark Andrews
3d711f2f75
1916. [func] host/nslookup now continue (default)/fail on SERVFAIL.
...
[RT #15006 ]
2005-08-25 00:31:32 +00:00