0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-08-30 13:25:15 +02:00
construct/src
Keith Buck 5bd79c2c56 res.c: Try other servers if errors or corrupt replies are encountered.
Currently, the resolver treats SERVFAIL, NOTIMP, and REFUSED queries the
same as NXDOMAIN, but this really should not be the case. Instead, if
the DNS server errors on our request or provides an invalid request, try
another server.

Also, count DNS server errors in addition to timeouts and avoid these
undesirable servers.
2012-10-09 05:58:02 +00:00
..
.depend Run make depend. 2012-03-01 03:51:33 +00:00
.indent.pro [svn] - the new plan: 2007-01-24 22:40:21 -08:00
bandbi.c Fix bandb's interaction with --enable-fhs-paths by storing ban.db in the correct directory, pkglocalstatedir. 2012-03-01 03:39:54 +00:00
blacklist.c Support IPv6 blacklists. Also add a conf file option allowing the use of IPv4, IPv6, or both for a blacklist. 2011-02-27 16:38:05 -05:00
cache.c Prefer PATH_MAX to non-standard MAXPATHLEN. 2011-10-28 16:45:18 +02:00
capability.c In capability_get(), if a capability is not found, return 0 instead of all-ones. 2012-07-03 19:16:31 +02:00
channel.c Add away-notify client capability. 2012-02-14 14:15:44 +00:00
chmode.c chmode: Allow mode queries on mlocked modes. 2012-06-19 00:33:29 +02:00
class.c Split cidr_bitlen into cidr_ipv4_bitlen and cidr_ipv6_bitlen. 2008-11-30 13:31:59 +01:00
client.c RESV FNC: Sign off/on monitor, and don't try to FNC users that already have a UID nick. 2012-03-25 01:49:34 +00:00
extban.c Remove some dead code. 2008-08-29 02:53:52 +02:00
getopt.c [svn] - the new plan: 2007-01-24 22:40:21 -08:00
hash.c Fix up more things with bandb. 2010-01-07 18:14:15 -06:00
hook.c Add new conf_read_start and conf_read_end hooks. 2012-05-21 20:22:07 +00:00
hostmask.c Check k/dlines against underlying IPv4 as well. 2012-01-08 15:51:48 +01:00
ipv4_from_ipv6.c Add code to get IPv4 addresses from 6to4 and Teredo IPv6 addresses. 2012-01-08 15:51:44 +01:00
irc_dictionary.c Use rb_snprintf() in various places. 2008-09-06 01:00:20 +02:00
ircd.c Migrate capability negotiation code to new dynamic capability management API. 2012-02-04 01:47:46 -06:00
ircd_lexer.l Remove redundant prototypes in src/ircd_lexer.l. 2010-12-15 21:49:47 +01:00
ircd_parser.y Remove irc_basename, replace it with rb_basename from libratbox. 2008-12-03 02:59:13 +03:00
ircd_signal.c Ensure all signals keep working after a SIGINT restart. 2011-08-31 01:04:40 +02:00
listener.c Add listen::defer_accept option for controlling usage of TCP_DEFER_ACCEPT option. 2012-03-17 10:00:39 -05:00
logger.c ilog_error: Avoid overwriting errno before sending it to opers. 2011-10-21 23:21:22 +02:00
Makefile.in Add explicit support for being installed into a system triggered with --enable-fhs-paths. 2012-03-01 02:41:09 +00:00
match.c Disallow '$' in forward targets only, rather than all channel names. 2011-12-11 16:56:37 +01:00
messages.tab m_starttls: handle error condition with ERR_STARTTLS (691) numeric per tls-3.2 specification 2012-09-22 19:31:55 -05:00
modules.c Prefer PATH_MAX to non-standard MAXPATHLEN. 2011-10-28 16:45:18 +02:00
monitor.c fix monitor.c 2008-04-01 20:03:40 -05:00
newconf.c Move marking of services entirely to m_services.c; mark all services when m_services loads and unmark them when it unloads. 2012-05-21 21:03:56 +00:00
numeric.c irc_string.h -> match.h, irc_string.h; includes changed 2008-04-20 09:47:38 +04:00
operhash.c Make struct operhash_entry private. 2010-03-01 01:24:00 +01:00
packet.c Limit sent_parsed to the highest possible value in the current config. 2011-10-04 01:08:12 +02:00
parse.c parse(): make reentrant 2010-10-24 21:02:32 -05:00
privilege.c If a privset is removed from ircd.conf, wipe its privs. 2009-01-18 01:39:41 +01:00
ratelimit.c Add ratelimit for high-bandwidth commands. 2012-02-18 03:54:44 +00:00
reject.c Allow /rehash throttles to clear throttling. 2009-03-07 01:49:09 +01:00
res.c res.c: Try other servers if errors or corrupt replies are encountered. 2012-10-09 05:58:02 +00:00
reslib.c reslib: remove advertising clause, which was dropped as a requirement by the copyright holder. 2012-09-29 17:08:40 -05:00
restart.c Cleanup: removed unused initialVMTop variable from ircd.c and get_maxrss() from restart.c 2008-07-27 16:18:50 +04:00
s_auth.c Fix some warnings when using -Wformat-security on Alpine. 2012-01-25 13:22:56 -06:00
s_conf.c Add new conf_read_start and conf_read_end hooks. 2012-05-21 20:22:07 +00:00
s_newconf.c Fix memory leak of operator certfp fields. 2011-01-25 00:39:07 +01:00
s_serv.c Add needed space between "TS6" or "SSL" and capabs from CAPAB in /stats ?. 2012-07-03 19:11:15 +02:00
s_user.c change_nick_user_host: Only send +n snotes about local clients. 2012-03-27 00:46:50 +02:00
scache.c irc_string.h -> match.h, irc_string.h; includes changed 2008-04-20 09:47:38 +04:00
send.c Apply extended-join client cap to QJM joins 2011-11-12 14:41:01 +00:00
snomask.c [svn] - the new plan: 2007-01-24 22:40:21 -08:00
sslproc.c Add explicit support for being installed into a system triggered with --enable-fhs-paths. 2012-03-01 02:41:09 +00:00
substitution.c Fix compilation with --enable-assert=soft. 2009-04-08 21:30:58 +02:00
supported.c If umode +D or +g are oper-only, don't advertise them in 005. 2012-05-27 22:46:24 +02:00
tgchange.c target change: Propagate restricted addresses. 2012-03-18 01:18:57 +00:00
version.c.SH Change license version in version.c.SH (GPLv1 -> GPLv2) so that it agrees with the other documentation. 2010-02-17 23:05:47 -06:00
whowas.c Show the services login name in WHOWAS. 2010-08-29 22:30:54 +02:00