From 212380e3f42f585dc1ea927402252eb943f91f7b Mon Sep 17 00:00:00 2001 From: nenolod Date: Wed, 24 Jan 2007 22:40:21 -0800 Subject: [PATCH] [svn] - the new plan: + branches/release-2.1 -> 2.2 base + 3.0 -> branches/cxxconversion + backport some immediate 3.0 functionality for 2.2 + other stuff --- .cvsignore | 8 + .indent.pro | 49 + BUGS | 27 + CREDITS | 24 + ChangeLog | 13271 +++++++++++++ INSTALL | 266 + LICENSE | 341 + Makefile.in | 147 + NEWS | 336 + README.FIRST | 102 + SVN-Access | 5 + aclocal.m4 | 50 + configure | 15592 ++++++++++++++++ configure.ac | 1312 ++ doc/.cvsignore | 1 + doc/CIDR.txt | 316 + doc/Hybrid-team | 61 + doc/Makefile.in | 96 + doc/README.cidr_bans | 17 + doc/Ratbox-team | 18 + doc/Tao-of-IRC.940110 | 272 + doc/challenge.txt | 86 + doc/collision_fnc.txt | 41 + doc/example.conf | 422 + doc/extban.txt | 92 + doc/hooks.txt | 122 + doc/index.txt | 29 + doc/ircd.8 | 122 + doc/ircd.motd | 2 + doc/logfiles.txt | 36 + doc/modeg.txt | 140 + doc/modes.txt | 10 + doc/monitor.txt | 111 + doc/old/Authors | 137 + doc/operguide.txt | 368 + doc/opermyth.txt | 137 + doc/reference.conf | 1122 ++ doc/server-version-info | 51 + doc/services.txt | 55 + doc/sgml/oper-guide/charybdis-oper-guide.sgml | 57 + doc/sgml/oper-guide/cmodes.sgml | 314 + doc/sgml/oper-guide/commands.sgml | 1095 ++ doc/sgml/oper-guide/config.sgml | 1101 ++ doc/sgml/oper-guide/intro.sgml | 41 + doc/sgml/oper-guide/oprivs.sgml | 169 + doc/sgml/oper-guide/stylesheet.dsl | 33 + doc/sgml/oper-guide/ucommands.sgml | 188 + doc/sgml/oper-guide/umodes.sgml | 333 + doc/technical/README.TSora | 330 + doc/technical/capab.txt | 34 + doc/technical/cluster.txt | 26 + doc/technical/euid.txt | 71 + doc/technical/event.txt | 84 + doc/technical/fd-management.txt | 81 + doc/technical/file-management.txt | 37 + doc/technical/hostmask.txt | 115 + doc/technical/index.txt | 19 + doc/technical/linebuf.txt | 139 + doc/technical/network.txt | 105 + doc/technical/rfc1459.txt | 3643 ++++ doc/technical/send.txt | 253 + doc/technical/ts5.txt | 151 + doc/technical/ts6.txt | 269 + doc/tgchange.txt | 38 + doc/whats-new-2.0.txt | 113 + doc/whats-new-2.1.txt | 69 + extensions/.cvsignore | 1 + extensions/.indent.pro | 1 + extensions/Makefile.in | 101 + extensions/README | 68 + extensions/createauthonly.c | 37 + extensions/example_module.c | 280 + extensions/extb_account.c | 43 + extensions/extb_canjoin.c | 67 + extensions/extb_channel.c | 54 + extensions/extb_extgecos.c | 59 + extensions/extb_oper.c | 42 + extensions/extb_realname.c | 44 + extensions/extb_server.c | 44 + extensions/hurt.c | 669 + extensions/ip_cloaking.c | 176 + extensions/m_42.c | 36 + extensions/m_findforwards.c | 117 + extensions/m_identify.c | 101 + extensions/m_mkpasswd.c | 169 + extensions/m_ojoin.c | 155 + extensions/m_okick.c | 142 + extensions/m_olist.c | 152 + extensions/m_omode.c | 171 + extensions/m_opme.c | 119 + extensions/m_webirc.c | 143 + extensions/no_oper_invis.c | 41 + extensions/sno_farconnect.c | 81 + extensions/sno_globalkline.c | 51 + extensions/sno_globaloper.c | 38 + extensions/spy_admin_notice.c | 47 + extensions/spy_info_notice.c | 47 + extensions/spy_links_notice.c | 49 + extensions/spy_motd_notice.c | 47 + extensions/spy_stats_notice.c | 70 + extensions/spy_stats_p_notice.c | 47 + extensions/spy_trace_notice.c | 54 + extensions/spy_whois_notice.c | 56 + extensions/spy_whois_notice_global.c | 56 + help/.cvsignore | 1 + help/Makefile.in | 98 + help/opers/accept | 8 + help/opers/admin | 11 + help/opers/away | 4 + help/opers/capab | 1 + help/opers/challenge | 10 + help/opers/chantrace | 6 + help/opers/close | 4 + help/opers/cmode | 55 + help/opers/cnotice | 5 + help/opers/connect | 16 + help/opers/cprivmsg | 5 + help/opers/credits | 10 + help/opers/die | 5 + help/opers/dline | 10 + help/opers/error | 8 + help/opers/etrace | 16 + help/opers/gline | 11 + help/opers/help | 6 + help/opers/index | 24 + help/opers/info | 5 + help/opers/invite | 4 + help/opers/ison | 6 + help/opers/join | 11 + help/opers/kick | 6 + help/opers/kill | 5 + help/opers/kline | 26 + help/opers/knock | 7 + help/opers/links | 17 + help/opers/list | 16 + help/opers/locops | 4 + help/opers/lusers | 8 + help/opers/map | 4 + help/opers/masktrace | 9 + help/opers/modlist | 7 + help/opers/modload | 7 + help/opers/modrestart | 6 + help/opers/modunload | 7 + help/opers/motd | 5 + help/opers/names | 11 + help/opers/nick | 7 + help/opers/notice | 35 + help/opers/oper | 8 + help/opers/operspy | 13 + help/opers/operwall | 4 + help/opers/part | 10 + help/opers/pass | 6 + help/opers/ping | 6 + help/opers/pong | 6 + help/opers/post | 5 + help/opers/privmsg | 35 + help/opers/quit | 5 + help/opers/rehash | 28 + help/opers/restart | 5 + help/opers/resv | 11 + help/opers/scan | 16 + help/opers/server | 1 + help/opers/set | 31 + help/opers/sjoin | 1 + help/opers/snomask | 19 + help/opers/squit | 4 + help/opers/stats | 44 + help/opers/svinfo | 1 + help/opers/testgecos | 3 + help/opers/testline | 8 + help/opers/testmask | 5 + help/opers/time | 6 + help/opers/topic | 10 + help/opers/trace | 17 + help/opers/uhelp | 5 + help/opers/umode | 18 + help/opers/undline | 5 + help/opers/ungline | 8 + help/opers/unkline | 10 + help/opers/unreject | 6 + help/opers/unresv | 6 + help/opers/unxline | 10 + help/opers/user | 7 + help/opers/userhost | 10 + help/opers/users | 6 + help/opers/version | 4 + help/opers/wallops | 6 + help/opers/who | 35 + help/opers/whois | 8 + help/opers/whowas | 8 + help/opers/xline | 28 + help/users/index | 13 + help/users/info | 4 + help/users/notice | 18 + help/users/privmsg | 18 + help/users/stats | 24 + help/users/umode | 14 + include/.cvsignore | 2 + include/.indent.pro | 1 + include/blacklist.h | 54 + include/cache.h | 51 + include/channel.h | 271 + include/charybdis.h | 30 + include/class.h | 99 + include/client.h | 634 + include/common.h | 68 + include/config.h | 157 + include/config.h.dist | 170 + include/defaults.h | 69 + include/hash.h | 110 + include/hook.h | 94 + include/hostmask.h | 111 + include/irc_string.h | 199 + include/ircd.h | 118 + include/ircd_defs.h | 170 + include/ircd_getopt.h | 45 + include/ircd_linker.h | 50 + include/ircd_signal.h | 32 + include/ircd_state.h | 55 + include/listener.h | 54 + include/m_info.h | 188 + include/modules.h | 123 + include/monitor.h | 32 + include/msg.h | 152 + include/newconf.h | 79 + include/numeric.h | 365 + include/packet.h | 56 + include/parse.h | 54 + include/patchlevel.h | 31 + include/patricia.h | 162 + include/reject.h | 40 + include/res.h | 47 + include/reslib.h | 118 + include/restart.h | 33 + include/s_auth.h | 87 + include/s_conf.h | 419 + include/s_gline.h | 73 + include/s_log.h | 67 + include/s_newconf.h | 261 + include/s_serv.h | 165 + include/s_stats.h | 83 + include/s_user.h | 57 + include/scache.h | 34 + include/send.h | 93 + include/serno.h | 1 + include/setup.h.in | 347 + include/snomask.h | 64 + include/sprintf_irc.h | 51 + include/stdinc.h | 152 + include/supported.h | 48 + include/whowas.h | 109 + install-sh | 270 + libcharybdis/Makefile.in | 87 + libcharybdis/balloc.c | 652 + libcharybdis/balloc.h | 112 + libcharybdis/commio.c | 790 + libcharybdis/commio.h | 192 + libcharybdis/devpoll.c | 293 + libcharybdis/epoll.c | 228 + libcharybdis/event.c | 352 + libcharybdis/event.h | 64 + libcharybdis/kqueue.c | 284 + libcharybdis/libcharybdis.c | 91 + libcharybdis/libcharybdis.h | 48 + libcharybdis/linebuf.c | 686 + libcharybdis/linebuf.h | 86 + libcharybdis/memory.c | 75 + libcharybdis/memory.h | 79 + libcharybdis/poll.c | 278 + libcharybdis/ports.c | 174 + libcharybdis/select.c | 203 + libcharybdis/snprintf.c | 981 + libcharybdis/tools.c | 121 + libcharybdis/tools.h | 379 + modules/.cvsignore | 2 + modules/.depend | 1101 ++ modules/.indent.pro | 49 + modules/Makefile.in | 221 + modules/core/m_die.c | 111 + modules/core/m_error.c | 125 + modules/core/m_join.c | 932 + modules/core/m_kick.c | 195 + modules/core/m_kill.c | 304 + modules/core/m_message.c | 1032 + modules/core/m_mode.c | 371 + modules/core/m_nick.c | 1360 ++ modules/core/m_part.c | 152 + modules/core/m_quit.c | 105 + modules/core/m_server.c | 723 + modules/core/m_sjoin.c | 918 + modules/core/m_squit.c | 228 + modules/m_accept.c | 264 + modules/m_admin.c | 178 + modules/m_away.c | 141 + modules/m_cap.c | 476 + modules/m_capab.c | 134 + modules/m_challenge.c | 319 + modules/m_chghost.c | 245 + modules/m_close.c | 73 + modules/m_cmessage.c | 168 + modules/m_connect.c | 249 + modules/m_dline.c | 473 + modules/m_encap.c | 112 + modules/m_etrace.c | 433 + modules/m_gline.c | 740 + modules/m_help.c | 149 + modules/m_info.c | 888 + modules/m_invite.c | 214 + modules/m_ison.c | 125 + modules/m_kline.c | 918 + modules/m_knock.c | 174 + modules/m_links.c | 156 + modules/m_list_ratbox.c | 271 + modules/m_list_safelist.c | 392 + modules/m_locops.c | 102 + modules/m_lusers.c | 108 + modules/m_map.c | 147 + modules/m_monitor.c | 354 + modules/m_motd.c | 124 + modules/m_names.c | 193 + modules/m_oper.c | 172 + modules/m_operspy.c | 103 + modules/m_pass.c | 103 + modules/m_ping.c | 115 + modules/m_pong.c | 136 + modules/m_post.c | 74 + modules/m_rehash.c | 412 + modules/m_restart.c | 105 + modules/m_resv.c | 611 + modules/m_sasl.c | 208 + modules/m_scan.c | 266 + modules/m_services.c | 331 + modules/m_set.c | 612 + modules/m_signon.c | 441 + modules/m_snote.c | 87 + modules/m_stats.c | 1415 ++ modules/m_svinfo.c | 109 + modules/m_tb.c | 126 + modules/m_testline.c | 215 + modules/m_testmask.c | 181 + modules/m_time.c | 120 + modules/m_topic.c | 180 + modules/m_trace.c | 446 + modules/m_unreject.c | 74 + modules/m_user.c | 120 + modules/m_userhost.c | 115 + modules/m_users.c | 72 + modules/m_version.c | 159 + modules/m_wallops.c | 124 + modules/m_who.c | 392 + modules/m_whois.c | 390 + modules/m_whowas.c | 136 + modules/m_xline.c | 681 + modules/sno_routing.c | 119 + modules/static_modules.c.SH | 106 + servlink/.cvsignore | 3 + servlink/.indent.pro | 1 + servlink/Makefile.in | 82 + servlink/README | 71 + servlink/TODO | 7 + servlink/control.c | 129 + servlink/control.h | 57 + servlink/io.c | 657 + servlink/io.h | 48 + servlink/servlink.c | 121 + servlink/servlink.h | 83 + src/.cvsignore | 6 + src/.depend | 587 + src/.indent.pro | 49 + src/Makefile.in | 165 + src/blacklist.c | 210 + src/cache.c | 328 + src/channel.c | 1385 ++ src/chmode.c | 1590 ++ src/class.c | 346 + src/client.c | 2182 +++ src/extban.c | 112 + src/fnvhash.s | 180 + src/getopt.c | 140 + src/hash.c | 901 + src/hook.c | 214 + src/hostmask.c | 715 + src/irc_string.c | 962 + src/ircd.c | 731 + src/ircd_lexer.l | 273 + src/ircd_parser.y | 332 + src/ircd_signal.c | 167 + src/ircd_state.c | 165 + src/kdparse.c | 311 + src/listener.c | 584 + src/match.c | 816 + src/messages.tab | 1025 + src/modules.c | 960 + src/monitor.c | 192 + src/newconf.c | 2159 +++ src/numeric.c | 64 + src/packet.c | 474 + src/parse.c | 870 + src/patricia.c | 1092 ++ src/reject.c | 210 + src/res.c | 874 + src/reslib.c | 1185 ++ src/restart.c | 79 + src/s_auth.c | 618 + src/s_conf.c | 1552 ++ src/s_gline.c | 167 + src/s_log.c | 252 + src/s_newconf.c | 787 + src/s_serv.c | 1812 ++ src/s_stats.c | 393 + src/s_user.c | 1447 ++ src/scache.c | 138 + src/send.c | 1239 ++ src/snomask.c | 199 + src/supported.c | 302 + src/version.c.SH | 86 + src/whowas.c | 209 + tools/.cvsignore | 8 + tools/Makefile.in | 103 + tools/README | 22 + tools/README.mkpasswd | 59 + tools/convertilines.c | 627 + tools/convertklines.c | 305 + tools/mkkeypair | 5 + tools/mkpasswd.c | 364 + tools/untabify | 9 + tools/viconf.c | 154 + unsupported/Makefile.in | 69 + unsupported/m_clearchan.c | 157 + unsupported/m_force.c | 299 + 430 files changed, 122424 insertions(+) create mode 100644 .cvsignore create mode 100644 .indent.pro create mode 100644 BUGS create mode 100644 CREDITS create mode 100644 ChangeLog create mode 100644 INSTALL create mode 100644 LICENSE create mode 100644 Makefile.in create mode 100644 NEWS create mode 100644 README.FIRST create mode 100644 SVN-Access create mode 100644 aclocal.m4 create mode 100755 configure create mode 100644 configure.ac create mode 100644 doc/.cvsignore create mode 100644 doc/CIDR.txt create mode 100644 doc/Hybrid-team create mode 100644 doc/Makefile.in create mode 100644 doc/README.cidr_bans create mode 100644 doc/Ratbox-team create mode 100644 doc/Tao-of-IRC.940110 create mode 100644 doc/challenge.txt create mode 100644 doc/collision_fnc.txt create mode 100755 doc/example.conf create mode 100644 doc/extban.txt create mode 100644 doc/hooks.txt create mode 100644 doc/index.txt create mode 100644 doc/ircd.8 create mode 100644 doc/ircd.motd create mode 100644 doc/logfiles.txt create mode 100644 doc/modeg.txt create mode 100644 doc/modes.txt create mode 100644 doc/monitor.txt create mode 100644 doc/old/Authors create mode 100644 doc/operguide.txt create mode 100644 doc/opermyth.txt create mode 100755 doc/reference.conf create mode 100644 doc/server-version-info create mode 100644 doc/services.txt create mode 100644 doc/sgml/oper-guide/charybdis-oper-guide.sgml create mode 100644 doc/sgml/oper-guide/cmodes.sgml create mode 100644 doc/sgml/oper-guide/commands.sgml create mode 100644 doc/sgml/oper-guide/config.sgml create mode 100644 doc/sgml/oper-guide/intro.sgml create mode 100644 doc/sgml/oper-guide/oprivs.sgml create mode 100644 doc/sgml/oper-guide/stylesheet.dsl create mode 100644 doc/sgml/oper-guide/ucommands.sgml create mode 100644 doc/sgml/oper-guide/umodes.sgml create mode 100644 doc/technical/README.TSora create mode 100644 doc/technical/capab.txt create mode 100644 doc/technical/cluster.txt create mode 100644 doc/technical/euid.txt create mode 100644 doc/technical/event.txt create mode 100644 doc/technical/fd-management.txt create mode 100644 doc/technical/file-management.txt create mode 100644 doc/technical/hostmask.txt create mode 100644 doc/technical/index.txt create mode 100644 doc/technical/linebuf.txt create mode 100644 doc/technical/network.txt create mode 100644 doc/technical/rfc1459.txt create mode 100644 doc/technical/send.txt create mode 100644 doc/technical/ts5.txt create mode 100644 doc/technical/ts6.txt create mode 100644 doc/tgchange.txt create mode 100644 doc/whats-new-2.0.txt create mode 100644 doc/whats-new-2.1.txt create mode 100644 extensions/.cvsignore create mode 100644 extensions/.indent.pro create mode 100644 extensions/Makefile.in create mode 100644 extensions/README create mode 100644 extensions/createauthonly.c create mode 100644 extensions/example_module.c create mode 100644 extensions/extb_account.c create mode 100644 extensions/extb_canjoin.c create mode 100644 extensions/extb_channel.c create mode 100644 extensions/extb_extgecos.c create mode 100644 extensions/extb_oper.c create mode 100644 extensions/extb_realname.c create mode 100644 extensions/extb_server.c create mode 100644 extensions/hurt.c create mode 100644 extensions/ip_cloaking.c create mode 100644 extensions/m_42.c create mode 100644 extensions/m_findforwards.c create mode 100644 extensions/m_identify.c create mode 100644 extensions/m_mkpasswd.c create mode 100644 extensions/m_ojoin.c create mode 100644 extensions/m_okick.c create mode 100644 extensions/m_olist.c create mode 100644 extensions/m_omode.c create mode 100644 extensions/m_opme.c create mode 100644 extensions/m_webirc.c create mode 100644 extensions/no_oper_invis.c create mode 100644 extensions/sno_farconnect.c create mode 100644 extensions/sno_globalkline.c create mode 100644 extensions/sno_globaloper.c create mode 100644 extensions/spy_admin_notice.c create mode 100644 extensions/spy_info_notice.c create mode 100644 extensions/spy_links_notice.c create mode 100644 extensions/spy_motd_notice.c create mode 100644 extensions/spy_stats_notice.c create mode 100644 extensions/spy_stats_p_notice.c create mode 100644 extensions/spy_trace_notice.c create mode 100644 extensions/spy_whois_notice.c create mode 100644 extensions/spy_whois_notice_global.c create mode 100644 help/.cvsignore create mode 100644 help/Makefile.in create mode 100644 help/opers/accept create mode 100644 help/opers/admin create mode 100644 help/opers/away create mode 100644 help/opers/capab create mode 100644 help/opers/challenge create mode 100644 help/opers/chantrace create mode 100644 help/opers/close create mode 100644 help/opers/cmode create mode 100644 help/opers/cnotice create mode 100644 help/opers/connect create mode 100644 help/opers/cprivmsg create mode 100644 help/opers/credits create mode 100644 help/opers/die create mode 100644 help/opers/dline create mode 100644 help/opers/error create mode 100644 help/opers/etrace create mode 100644 help/opers/gline create mode 100644 help/opers/help create mode 100644 help/opers/index create mode 100644 help/opers/info create mode 100644 help/opers/invite create mode 100644 help/opers/ison create mode 100644 help/opers/join create mode 100644 help/opers/kick create mode 100644 help/opers/kill create mode 100644 help/opers/kline create mode 100644 help/opers/knock create mode 100644 help/opers/links create mode 100644 help/opers/list create mode 100644 help/opers/locops create mode 100644 help/opers/lusers create mode 100644 help/opers/map create mode 100644 help/opers/masktrace create mode 100644 help/opers/modlist create mode 100644 help/opers/modload create mode 100644 help/opers/modrestart create mode 100644 help/opers/modunload create mode 100644 help/opers/motd create mode 100644 help/opers/names create mode 100644 help/opers/nick create mode 100644 help/opers/notice create mode 100644 help/opers/oper create mode 100644 help/opers/operspy create mode 100644 help/opers/operwall create mode 100644 help/opers/part create mode 100644 help/opers/pass create mode 100644 help/opers/ping create mode 100644 help/opers/pong create mode 100644 help/opers/post create mode 100644 help/opers/privmsg create mode 100644 help/opers/quit create mode 100644 help/opers/rehash create mode 100644 help/opers/restart create mode 100644 help/opers/resv create mode 100644 help/opers/scan create mode 100644 help/opers/server create mode 100644 help/opers/set create mode 100644 help/opers/sjoin create mode 100644 help/opers/snomask create mode 100644 help/opers/squit create mode 100644 help/opers/stats create mode 100644 help/opers/svinfo create mode 100644 help/opers/testgecos create mode 100644 help/opers/testline create mode 100644 help/opers/testmask create mode 100644 help/opers/time create mode 100644 help/opers/topic create mode 100644 help/opers/trace create mode 100644 help/opers/uhelp create mode 100644 help/opers/umode create mode 100644 help/opers/undline create mode 100644 help/opers/ungline create mode 100644 help/opers/unkline create mode 100644 help/opers/unreject create mode 100644 help/opers/unresv create mode 100644 help/opers/unxline create mode 100644 help/opers/user create mode 100644 help/opers/userhost create mode 100644 help/opers/users create mode 100644 help/opers/version create mode 100644 help/opers/wallops create mode 100644 help/opers/who create mode 100644 help/opers/whois create mode 100644 help/opers/whowas create mode 100644 help/opers/xline create mode 100644 help/users/index create mode 100644 help/users/info create mode 100644 help/users/notice create mode 100644 help/users/privmsg create mode 100644 help/users/stats create mode 100644 help/users/umode create mode 100644 include/.cvsignore create mode 100644 include/.indent.pro create mode 100644 include/blacklist.h create mode 100644 include/cache.h create mode 100644 include/channel.h create mode 100644 include/charybdis.h create mode 100644 include/class.h create mode 100644 include/client.h create mode 100644 include/common.h create mode 100644 include/config.h create mode 100644 include/config.h.dist create mode 100644 include/defaults.h create mode 100644 include/hash.h create mode 100644 include/hook.h create mode 100644 include/hostmask.h create mode 100644 include/irc_string.h create mode 100644 include/ircd.h create mode 100644 include/ircd_defs.h create mode 100644 include/ircd_getopt.h create mode 100644 include/ircd_linker.h create mode 100644 include/ircd_signal.h create mode 100644 include/ircd_state.h create mode 100644 include/listener.h create mode 100644 include/m_info.h create mode 100644 include/modules.h create mode 100644 include/monitor.h create mode 100644 include/msg.h create mode 100644 include/newconf.h create mode 100644 include/numeric.h create mode 100644 include/packet.h create mode 100644 include/parse.h create mode 100644 include/patchlevel.h create mode 100644 include/patricia.h create mode 100644 include/reject.h create mode 100644 include/res.h create mode 100644 include/reslib.h create mode 100644 include/restart.h create mode 100644 include/s_auth.h create mode 100644 include/s_conf.h create mode 100644 include/s_gline.h create mode 100644 include/s_log.h create mode 100644 include/s_newconf.h create mode 100644 include/s_serv.h create mode 100644 include/s_stats.h create mode 100644 include/s_user.h create mode 100644 include/scache.h create mode 100644 include/send.h create mode 100644 include/serno.h create mode 100644 include/setup.h.in create mode 100644 include/snomask.h create mode 100644 include/sprintf_irc.h create mode 100644 include/stdinc.h create mode 100644 include/supported.h create mode 100644 include/whowas.h create mode 100644 install-sh create mode 100644 libcharybdis/Makefile.in create mode 100644 libcharybdis/balloc.c create mode 100644 libcharybdis/balloc.h create mode 100644 libcharybdis/commio.c create mode 100644 libcharybdis/commio.h create mode 100644 libcharybdis/devpoll.c create mode 100644 libcharybdis/epoll.c create mode 100644 libcharybdis/event.c create mode 100644 libcharybdis/event.h create mode 100644 libcharybdis/kqueue.c create mode 100644 libcharybdis/libcharybdis.c create mode 100644 libcharybdis/libcharybdis.h create mode 100644 libcharybdis/linebuf.c create mode 100644 libcharybdis/linebuf.h create mode 100644 libcharybdis/memory.c create mode 100644 libcharybdis/memory.h create mode 100644 libcharybdis/poll.c create mode 100644 libcharybdis/ports.c create mode 100644 libcharybdis/select.c create mode 100644 libcharybdis/snprintf.c create mode 100644 libcharybdis/tools.c create mode 100644 libcharybdis/tools.h create mode 100644 modules/.cvsignore create mode 100644 modules/.depend create mode 100644 modules/.indent.pro create mode 100644 modules/Makefile.in create mode 100644 modules/core/m_die.c create mode 100644 modules/core/m_error.c create mode 100644 modules/core/m_join.c create mode 100644 modules/core/m_kick.c create mode 100644 modules/core/m_kill.c create mode 100644 modules/core/m_message.c create mode 100644 modules/core/m_mode.c create mode 100644 modules/core/m_nick.c create mode 100644 modules/core/m_part.c create mode 100644 modules/core/m_quit.c create mode 100644 modules/core/m_server.c create mode 100644 modules/core/m_sjoin.c create mode 100644 modules/core/m_squit.c create mode 100644 modules/m_accept.c create mode 100644 modules/m_admin.c create mode 100644 modules/m_away.c create mode 100644 modules/m_cap.c create mode 100644 modules/m_capab.c create mode 100644 modules/m_challenge.c create mode 100644 modules/m_chghost.c create mode 100644 modules/m_close.c create mode 100644 modules/m_cmessage.c create mode 100644 modules/m_connect.c create mode 100644 modules/m_dline.c create mode 100644 modules/m_encap.c create mode 100644 modules/m_etrace.c create mode 100644 modules/m_gline.c create mode 100644 modules/m_help.c create mode 100644 modules/m_info.c create mode 100644 modules/m_invite.c create mode 100644 modules/m_ison.c create mode 100644 modules/m_kline.c create mode 100644 modules/m_knock.c create mode 100644 modules/m_links.c create mode 100644 modules/m_list_ratbox.c create mode 100644 modules/m_list_safelist.c create mode 100644 modules/m_locops.c create mode 100644 modules/m_lusers.c create mode 100644 modules/m_map.c create mode 100644 modules/m_monitor.c create mode 100644 modules/m_motd.c create mode 100644 modules/m_names.c create mode 100644 modules/m_oper.c create mode 100644 modules/m_operspy.c create mode 100644 modules/m_pass.c create mode 100644 modules/m_ping.c create mode 100644 modules/m_pong.c create mode 100644 modules/m_post.c create mode 100644 modules/m_rehash.c create mode 100644 modules/m_restart.c create mode 100644 modules/m_resv.c create mode 100644 modules/m_sasl.c create mode 100644 modules/m_scan.c create mode 100644 modules/m_services.c create mode 100644 modules/m_set.c create mode 100644 modules/m_signon.c create mode 100644 modules/m_snote.c create mode 100644 modules/m_stats.c create mode 100644 modules/m_svinfo.c create mode 100644 modules/m_tb.c create mode 100644 modules/m_testline.c create mode 100644 modules/m_testmask.c create mode 100644 modules/m_time.c create mode 100644 modules/m_topic.c create mode 100644 modules/m_trace.c create mode 100644 modules/m_unreject.c create mode 100644 modules/m_user.c create mode 100644 modules/m_userhost.c create mode 100644 modules/m_users.c create mode 100644 modules/m_version.c create mode 100644 modules/m_wallops.c create mode 100644 modules/m_who.c create mode 100644 modules/m_whois.c create mode 100644 modules/m_whowas.c create mode 100644 modules/m_xline.c create mode 100644 modules/sno_routing.c create mode 100644 modules/static_modules.c.SH create mode 100644 servlink/.cvsignore create mode 100644 servlink/.indent.pro create mode 100644 servlink/Makefile.in create mode 100644 servlink/README create mode 100644 servlink/TODO create mode 100644 servlink/control.c create mode 100644 servlink/control.h create mode 100644 servlink/io.c create mode 100644 servlink/io.h create mode 100644 servlink/servlink.c create mode 100644 servlink/servlink.h create mode 100644 src/.cvsignore create mode 100644 src/.depend create mode 100644 src/.indent.pro create mode 100644 src/Makefile.in create mode 100644 src/blacklist.c create mode 100644 src/cache.c create mode 100644 src/channel.c create mode 100644 src/chmode.c create mode 100644 src/class.c create mode 100644 src/client.c create mode 100644 src/extban.c create mode 100644 src/fnvhash.s create mode 100644 src/getopt.c create mode 100644 src/hash.c create mode 100644 src/hook.c create mode 100644 src/hostmask.c create mode 100644 src/irc_string.c create mode 100644 src/ircd.c create mode 100644 src/ircd_lexer.l create mode 100644 src/ircd_parser.y create mode 100644 src/ircd_signal.c create mode 100644 src/ircd_state.c create mode 100644 src/kdparse.c create mode 100644 src/listener.c create mode 100644 src/match.c create mode 100644 src/messages.tab create mode 100644 src/modules.c create mode 100644 src/monitor.c create mode 100644 src/newconf.c create mode 100644 src/numeric.c create mode 100644 src/packet.c create mode 100644 src/parse.c create mode 100644 src/patricia.c create mode 100644 src/reject.c create mode 100644 src/res.c create mode 100644 src/reslib.c create mode 100644 src/restart.c create mode 100644 src/s_auth.c create mode 100644 src/s_conf.c create mode 100644 src/s_gline.c create mode 100644 src/s_log.c create mode 100644 src/s_newconf.c create mode 100644 src/s_serv.c create mode 100644 src/s_stats.c create mode 100644 src/s_user.c create mode 100644 src/scache.c create mode 100644 src/send.c create mode 100644 src/snomask.c create mode 100644 src/supported.c create mode 100644 src/version.c.SH create mode 100644 src/whowas.c create mode 100644 tools/.cvsignore create mode 100644 tools/Makefile.in create mode 100644 tools/README create mode 100644 tools/README.mkpasswd create mode 100644 tools/convertilines.c create mode 100644 tools/convertklines.c create mode 100755 tools/mkkeypair create mode 100644 tools/mkpasswd.c create mode 100755 tools/untabify create mode 100644 tools/viconf.c create mode 100644 unsupported/Makefile.in create mode 100644 unsupported/m_clearchan.c create mode 100644 unsupported/m_force.c diff --git a/.cvsignore b/.cvsignore new file mode 100644 index 0000000..b303797 --- /dev/null +++ b/.cvsignore @@ -0,0 +1,8 @@ +config.log +config.cache +config.status +autom4te.cache +Makefile +lint.out +rsa_respond.tar.gz +.depend diff --git a/.indent.pro b/.indent.pro new file mode 100644 index 0000000..1b1a956 --- /dev/null +++ b/.indent.pro @@ -0,0 +1,49 @@ +/* $Id: .indent.pro 238 2005-09-21 05:26:03Z nenolod $ */ + +/* copy this file to the source dir then run indent file.c */ + +--gnu-style + +/* This is the indent before the brace not inside the block. */ +--brace-indent0 + +/* Indent case: by 2 and braces inside case by 0(then by 0)... */ +--case-brace-indentation0 +--case-indentation2 + +--indent-level8 + +/* Put while() on the brace from do... */ +--cuddle-do-while + +/* Disable an annoying format... */ +--no-space-after-function-call-names + +/* Disable an annoying format... */ +--dont-break-procedure-type + +/* Disable an annoying format... */ +--no-space-after-casts + +--line-length200 + +/* typedefs */ +-T boolean_t +-T node_t +-T list_t +-T tld_t +-T kline_t +-T EVH +-T sra_t +-T server_t +-T user_t +-T channel_t +-T chanuser_t +-T myuser_t +-T mychan_t +-T chanacs_t +-T CONFIGENTRY +-T CONFIGFILE +-T Block +-T MemBlock +-T BlockHeap diff --git a/BUGS b/BUGS new file mode 100644 index 0000000..3ef29d0 --- /dev/null +++ b/BUGS @@ -0,0 +1,27 @@ + Known Bugs worthy of a mention: +-------------------------------------------------------------------------------- + +1. /MODUNLOAD causes cores: + - If a module is modified before being unloaded, /MODUNLOAD (and + therefore /MODRELOAD) may cause a core. + + This problem is caused by the behaviour of the OS, which treats + shared libraries differently to executables (modifying the ircd + binary whilst it is running would also cause a core, but is denied + by the OS). + + A workaround to avoid coring is possible however. To install new + modules, first remove or rename the old module, then copy/move the + new file into place. install or make install is also safe. + /MODUNLOAD will then work successfully. + + We will likely have a workaround implemented in the next version. + +BUG REPORTS: If you run this code and encounter problems, you must report + the bug via IRC, irc.atheme.net #athemenet-dev. + + Please include a gdb backtrace and keep your binaries, modules and core file + in case the developers need more information. + +-------------------------------------------------------------------------------- +$Id: BUGS 1634 2006-06-04 13:26:04Z jilles $ diff --git a/CREDITS b/CREDITS new file mode 100644 index 0000000..ce3dd9a --- /dev/null +++ b/CREDITS @@ -0,0 +1,24 @@ +$Id: CREDITS 3133 2007-01-21 15:38:16Z jilles $ + +Charybdis started as an evolution from ircd-ratbox-2.1.5+datadrain. Its +development is led by a team of dedicated developers who have put a lot +of time into the project. + +The charybdis core team is listed in nick-alphabetical order: + +gxti, Michael Tharp +jilles, Jilles Tjoelker +nenolod, William Pitcock +twincest, River Tarnell + +The following people have made contributions to the Charybdis release, +in nick-alphabetical order: + +AndroSyn, Aaron Sethman +anfl, Lee Hardy +beu, Elfyn McBratney +Entrope, Michael Poole +ThaPrince, Jon Christopherson +w00t, Robin Burchell + +Visit the Charybdis website at: http://www.ircd-charybdis.org diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..05fbb75 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,13271 @@ +jilles 2007/01/23 23:48:50 UTC (20070123-3139) + Log: + Merged revisions 3135,3137 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r3135 | jilles | 2007-01-23 22:19:14 +0100 (Tue, 23 Jan 2007) | 3 lines + + - Expand TRACE description + - Mention expiry time in TESTLINE + ........ + r3137 | jilles | 2007-01-23 22:20:30 +0100 (Tue, 23 Jan 2007) | 2 lines + + Update copyright year for sgml docs to 2007. + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +1 -1 branches/release-2.1/doc/sgml/oper-guide/charybdis-oper-guide.sgml (File Modified) + +77 -3 branches/release-2.1/doc/sgml/oper-guide/commands.sgml (File Modified) + + +jilles 2007/01/21 15:38:16 UTC (20070121-3133) + Log: + Merged revisions 1999 via svnmerge from + http://svn.atheme.org/charybdis/trunk + Add river to CREDITS + + ........ + r1999 | river | 2006-09-02 05:15:18 +0200 (Sat, 02 Sep 2006) | 2 lines + + vanity + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +1 -0 branches/release-2.1/CREDITS (File Modified) + + +jilles 2007/01/21 15:36:31 UTC (20070121-3131) + Log: + Merged revisions 1995,1997,2019-2020,2023-2028,2031-2032,2055-2058,2061,2063 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r1995 | river | 2006-09-02 05:06:52 +0200 (Sat, 02 Sep 2006) | 3 lines + + add "use_forward" option from +malfunc, lets admins disable chanmode +QFf + ........ + r1997 | river | 2006-09-02 05:09:57 +0200 (Sat, 02 Sep 2006) | 3 lines + + - add use_forward to /info + ........ + r2061 | jilles | 2006-09-23 13:51:11 +0200 (Sat, 23 Sep 2006) | 5 lines + + Call channel_modes() with &me instead of source_p when + sending out a JOIN and SJOIN for a local user. This + saves checking whether they are on the channel they + have just joined. + ........ + r2063 | jilles | 2006-09-23 14:17:00 +0200 (Sat, 23 Sep 2006) | 6 lines + + If use_forward is disabled: + - hide +fFQ in 005 + - hide +f in /mode #channel (/mode #channel f still shows it) + - do not send any mode changes adding +f to local clients + (-f ones are still sent) + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +1 -0 branches/release-2.1/doc/example.conf (File Modified) + +5 -0 branches/release-2.1/doc/reference.conf (File Modified) + +1 -0 branches/release-2.1/include/s_conf.h (File Modified) + +4 -3 branches/release-2.1/modules/core/m_join.c (File Modified) + +1 -1 branches/release-2.1/modules/core/m_sjoin.c (File Modified) + +6 -0 branches/release-2.1/modules/m_info.c (File Modified) + +1 -1 branches/release-2.1/src/channel.c (File Modified) + +11 -1 branches/release-2.1/src/chmode.c (File Modified) + +1 -0 branches/release-2.1/src/newconf.c (File Modified) + +1 -0 branches/release-2.1/src/s_conf.c (File Modified) + +5 -0 branches/release-2.1/src/s_user.c (File Modified) + +4 -2 branches/release-2.1/src/supported.c (File Modified) + + +jilles 2007/01/02 13:23:04 UTC (20070102-3121) + Log: + OPME/OMODE/OJOIN: Use get_oper_name() in log message. + + + Changes: Modified: + +3 -2 branches/release-2.1/extensions/m_ojoin.c (File Modified) + +2 -2 branches/release-2.1/extensions/m_omode.c (File Modified) + +3 -2 branches/release-2.1/extensions/m_opme.c (File Modified) + + +jilles 2007/01/02 13:11:04 UTC (20070102-3117) + Log: + Add accountability (wallops, log) to OKICK. + + + Changes: Modified: + +14 -0 branches/release-2.1/extensions/m_okick.c (File Modified) + + +jilles 2006/12/27 00:47:45 UTC (20061227-3063) + Log: + Allow kline ipv6:address, unkline some.host and unkline ipv6:address without *@. + Similar to branches/release-2.2 r3061. + + + Changes: Modified: + +2 -2 branches/release-2.1/modules/m_kline.c (File Modified) + + +jilles 2006/12/27 00:36:54 UTC (20061227-3059) + Log: + - Write xline to file after instead of before notifying opers and source + - Also notify source of failure to add xline + Similar to branches/release-2.2 r3057. + + + Changes: Modified: + +4 -2 branches/release-2.1/modules/m_xline.c (File Modified) + + +jilles 2006/12/27 00:25:50 UTC (20061227-3055) + Log: + If a dline/kline/resv cannot be added to the file, send + the regular notices to local opers and source anyway, + and also warn the source (local opers were already warned). + Similar to branches/release-2.2 r3053. + + + Changes: Modified: + +44 -42 branches/release-2.1/src/s_conf.c (File Modified) + + +jilles 2006/12/27 00:02:32 UTC (20061227-3051) + Log: + Port over fixes from unkline/unxline/unresv to undline. + Similar to branches/release-2.2 r3049. + + + Changes: Modified: + +7 -2 branches/release-2.1/modules/m_dline.c (File Modified) + + +jilles 2006/12/26 23:18:05 UTC (20061226-3047) + Log: + Merged revisions 2915 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2915 | jilles | 2006-12-17 01:40:54 +0100 (Sun, 17 Dec 2006) | 3 lines + + In usage message, show kline.conf and xline.conf instead + of klines.conf and xlines.conf. + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +2 -2 branches/release-2.1/src/ircd.c (File Modified) + + +jilles 2006/12/26 23:16:57 UTC (20061226-3045) + Log: + Merged revisions 2831,2833,2853 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2831 | jilles | 2006-12-14 00:19:51 +0100 (Thu, 14 Dec 2006) | 5 lines + + unkline/unxline/unresv: + - if fclose on the output returns an error, treat this as a + write error too + - check if the rename from the temp file to the ban conf failed + ........ + r2833 | jilles | 2006-12-14 00:39:25 +0100 (Thu, 14 Dec 2006) | 3 lines + + When adding a permanent dline/kline/xline/resv, check + the return value of fclose(). + ........ + r2853 | jilles | 2006-12-16 00:24:32 +0100 (Sat, 16 Dec 2006) | 3 lines + + Do not free xline aconf if it could not be written out. + It will be added to the list in memory anyway. + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +7 -2 branches/release-2.1/modules/m_kline.c (File Modified) + +7 -2 branches/release-2.1/modules/m_resv.c (File Modified) + +12 -5 branches/release-2.1/modules/m_xline.c (File Modified) + +5 -1 branches/release-2.1/src/s_conf.c (File Modified) + + +jilles 2006/12/05 13:24:19 UTC (20061205-2813) + Log: + NEWS: Clarify effects of ip_cloaking changes a little. + + + Changes: Modified: + +2 -0 branches/release-2.1/NEWS (File Modified) + + +jilles 2006/12/05 13:18:39 UTC (20061205-2811) + Log: + Rerun autoconf. + + + Changes: Modified: + +9 -9 branches/release-2.1/configure (File Modified) + + +jilles 2006/12/05 13:18:19 UTC (20061205-2809) + Log: + Version bump on 2.1 branch to 2.1.2. + + + Changes: Modified: + +1 -1 branches/release-2.1/configure.ac (File Modified) + + +jilles 2006/12/05 12:47:23 UTC (20061205-2807) + Log: + Mention r2801/r2805. + + + Changes: Modified: + +1 -0 branches/release-2.1/NEWS (File Modified) + + +jilles 2006/12/05 12:45:43 UTC (20061205-2805) + Log: + Merged revisions 2801 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2801 | jilles | 2006-12-03 20:18:59 +0100 (Sun, 03 Dec 2006) | 3 lines + + ip_cloaking: try to avoid truncation by removing more + components of the hostname (except the TLD). + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +14 -2 branches/release-2.1/extensions/ip_cloaking.c (File Modified) + + +jilles 2006/12/02 20:40:54 UTC (20061202-2793) + Log: + Update NEWS. + + + Changes: Modified: + +8 -1 branches/release-2.1/NEWS (File Modified) + + +jilles 2006/12/02 20:32:39 UTC (20061202-2791) + Log: + Merged revisions 2781 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2781 | jilles | 2006-12-02 01:50:29 +0100 (Sat, 02 Dec 2006) | 5 lines + + Fix stupid bug: checked a hostmask against the found + ban instead of all exceptions, causing all host mangled + clients to be exempted if there was a single ban + exception in many cases. + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +2 -2 branches/release-2.1/src/channel.c (File Modified) + + +jilles 2006/12/02 20:00:18 UTC (20061202-2789) + Log: + Merged revisions 2773 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2773 | jilles | 2006-11-24 20:45:29 +0100 (Fri, 24 Nov 2006) | 3 lines + + user@host must be *@* for a shared{} block with flags=locops + (server should not be *). + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +3 -1 branches/release-2.1/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/11/27 11:45:31 UTC (20061127-2775) + Log: + Tweak \s code a little. + + + Changes: Modified: + +1 -1 branches/release-2.1/modules/m_etrace.c (File Modified) + +1 -1 branches/release-2.1/modules/m_testmask.c (File Modified) + +1 -1 branches/release-2.1/modules/m_xline.c (File Modified) + + +jilles 2006/11/12 14:21:16 UTC (20061112-2765) + Log: + Merged revisions 2761 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2761 | jilles | 2006-11-12 15:02:47 +0100 (Sun, 12 Nov 2006) | 2 lines + + The testline/no_tilde fixes are in 2.1.1. + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +1 -1 branches/release-2.1/doc/sgml/oper-guide/commands.sgml (File Modified) + + +jilles 2006/11/10 23:02:43 UTC (20061110-2759) + Log: + Update NEWS. + + + Changes: Modified: + +4 -1 branches/release-2.1/NEWS (File Modified) + + +jilles 2006/11/10 22:58:15 UTC (20061110-2757) + Log: + Merged revisions 2125,2182-2183,2190-2195,2204-2205,2208-2209,2238-2239,2286-2287,2296-2297,2440-2441,2542-2547,2681-2682,2687-2690,2697,2703,2705,2707-2711 via svnmerge from + http://svn.atheme.org/charybdis/trunk + no_tilde fixes + + ........ + r2125 | jilles | 2006-09-26 00:59:18 +0200 (Tue, 26 Sep 2006) | 5 lines + + If the auth{} block has no_tilde and is not kline exempt, + check the username without tilde against klines too. + This is consistent with the way klines work on spoofs + (klines checked on both raw and appearing-on-IRC version). + ........ + r2697 | jilles | 2006-11-06 11:37:00 +0100 (Mon, 06 Nov 2006) | 4 lines + + Rework the fix for klines with no_tilde. + Add an extra argument to find_address_conf() for the + username without tilde, as that may contain one character more. + ........ + r2703 | jilles | 2006-11-06 16:49:44 +0100 (Mon, 06 Nov 2006) | 3 lines + + Unbreak compile (because of r2697). + testline with ~ could be improved some more perhaps, but this should work. + ........ + r2705 | jilles | 2006-11-06 17:42:21 +0100 (Mon, 06 Nov 2006) | 2 lines + + testline: take no_tilde and username truncation into account + ........ + r2711 | jilles | 2006-11-08 14:05:14 +0100 (Wed, 08 Nov 2006) | 2 lines + + Add some information on /testline with no_tilde and username truncation. + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +5 -0 branches/release-2.1/doc/sgml/oper-guide/commands.sgml (File Modified) + +1 -0 branches/release-2.1/extensions/m_webirc.c (File Modified) + +2 -1 branches/release-2.1/include/hostmask.h (File Modified) + +12 -1 branches/release-2.1/modules/m_testline.c (File Modified) + +16 -2 branches/release-2.1/src/hostmask.c (File Modified) + +2 -2 branches/release-2.1/src/s_conf.c (File Modified) + + +jilles 2006/11/10 19:08:03 UTC (20061110-2755) + Log: + Merged revisions 2149,2151 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2149 | jilles | 2006-09-27 17:32:42 +0200 (Wed, 27 Sep 2006) | 3 lines + + Move kills from services from +s to +k snomask. + Kills from non-service opers remain on +s. + ........ + r2151 | jilles | 2006-09-27 17:41:39 +0200 (Wed, 27 Sep 2006) | 2 lines + + Update description of +s and +k snomasks. + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +2 -1 branches/release-2.1/doc/sgml/oper-guide/umodes.sgml (File Modified) + +1 -1 branches/release-2.1/help/opers/snomask (File Modified) + +1 -1 branches/release-2.1/modules/core/m_kill.c (File Modified) + + +jilles 2006/11/10 19:05:25 UTC (20061110-2753) + Log: + Merged revisions 2685 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2685 | jilles | 2006-11-01 18:44:01 +0100 (Wed, 01 Nov 2006) | 2 lines + + Mention that exempt{} blocks do not exempt from DNSBL (for completeness). + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +2 -1 branches/release-2.1/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/11/10 15:15:00 UTC (20061110-2743) + Log: + Merged revisions 2693 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2693 | jilles | 2006-11-06 02:35:21 +0100 (Mon, 06 Nov 2006) | 6 lines + + Fix truncation (by one) of unidented usernames + if user registration is done because of DNSBL + completion (which is the usual case if a valid + NICK and USER are sent quickly and any DNSBLs + are enabled). + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +2 -2 branches/release-2.1/src/blacklist.c (File Modified) + + +jilles 2006/11/10 01:26:27 UTC (20061110-2739) + Log: + Update NEWS. + + + Changes: Modified: + +10 -0 branches/release-2.1/NEWS (File Modified) + + +jilles 2006/11/10 00:21:56 UTC (20061110-2737) + Log: + Rerun autoconf. + + + Changes: Modified: + +9 -9 branches/release-2.1/configure (File Modified) + + +jilles 2006/11/10 00:15:54 UTC (20061110-2735) + Log: + Version bump to 2.1.1. + + + Changes: Modified: + +1 -1 branches/release-2.1/configure.ac (File Modified) + + +jilles 2006/11/10 00:04:08 UTC (20061110-2733) + Log: + Merged revisions 2186,2188,2190-2196,2204-2205,2208-2209,2224,2238-2239,2286-2287,2296-2297,2440-2441,2542-2547,2681-2682,2687-2690,2699,2701 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2186 | nenolod | 2006-09-28 04:24:41 +0200 (Thu, 28 Sep 2006) | 2 lines + + - fix a server notice on SID collision where the server name is mentioned twice + ........ + r2188 | nenolod | 2006-09-28 04:30:37 +0200 (Thu, 28 Sep 2006) | 2 lines + + - get_server_name() is stupid + ........ + r2196 | nenolod | 2006-09-28 05:03:07 +0200 (Thu, 28 Sep 2006) | 2 lines + + - fix an oops + ........ + r2224 | jilles | 2006-09-28 18:23:53 +0200 (Thu, 28 Sep 2006) | 4 lines + + Do the Attempt to re-introduce SID server notice somewhat + differently, showing a real host again if !HIDE_SERVERS_IPS + and still showing the server name exactly once. + ........ + r2699 | jilles | 2006-11-06 11:54:35 +0100 (Mon, 06 Nov 2006) | 2 lines + + Fix log message for Attempt to re-introduce SID (server notice was ok). + ........ + r2701 | jilles | 2006-11-06 12:05:23 +0100 (Mon, 06 Nov 2006) | 4 lines + + - replace "No N line" with "no connect block" in a + serverlog message + - show attempted server name in a few serverlog messages + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +13 -6 branches/release-2.1/modules/core/m_server.c (File Modified) + + +jilles 2006/11/09 23:53:43 UTC (20061109-2731) + Log: + Merged revisions 2218 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2218 | jilles | 2006-09-28 16:06:06 +0200 (Thu, 28 Sep 2006) | 2 lines + + Fix garbage in /stats y output on 64-bit archs. + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +1 -1 branches/release-2.1/src/messages.tab (File Modified) + + +jilles 2006/11/09 23:52:06 UTC (20061109-2729) + Log: + Merged revisions 2438 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2438 | jilles | 2006-10-06 23:51:04 +0200 (Fri, 06 Oct 2006) | 2 lines + + Enable Revision keyword in addition to Id. + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + + - branches/release-2.1/extensions/m_identify.c (Property Modified) + + +jilles 2006/11/09 23:48:45 UTC (20061109-2727) + Log: + Merged revisions 2679 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2679 | jilles | 2006-10-29 14:24:28 +0100 (Sun, 29 Oct 2006) | 4 lines + + Port over ratbox 2.2 r23253 (anfl): + - remove the cached storage of how many +beI there are, thereby fixing a + case where it can get desynced from reality + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +0 -1 branches/release-2.1/include/channel.h (File Modified) + +1 -8 branches/release-2.1/src/chmode.c (File Modified) + + +jilles 2006/11/09 23:43:35 UTC (20061109-2725) + Log: + Merged revisions 2093,2095 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2093 | nenolod | 2006-09-25 08:01:01 +0200 (Mon, 25 Sep 2006) | 2 lines + + - change DNSBL licensing to BSD. + ........ + r2095 | nenolod | 2006-09-25 08:04:37 +0200 (Mon, 25 Sep 2006) | 2 lines + + - change x86-assembly FNV implementation to BSD license + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +27 -16 branches/release-2.1/src/blacklist.c (File Modified) + +27 -16 branches/release-2.1/src/fnvhash.s (File Modified) + + +jilles 2006/11/09 23:35:48 UTC (20061109-2723) + Log: + Merged revisions 2073,2075 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2073 | jilles | 2006-09-24 20:23:35 +0200 (Sun, 24 Sep 2006) | 3 lines + + Put full information in the squit reason when exiting + a server due to a servlink (ziplinks) error. + ........ + r2075 | jilles | 2006-09-24 20:33:12 +0200 (Sun, 24 Sep 2006) | 3 lines + + Put full information in the squit reason when exiting + a server due to not enough arguments for a command. + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +7 -5 branches/release-2.1/src/parse.c (File Modified) + +4 -1 branches/release-2.1/src/s_serv.c (File Modified) + + +jilles 2006/11/09 23:30:38 UTC (20061109-2721) + Log: + Merged revisions 2071 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2071 | jilles | 2006-09-24 20:21:57 +0200 (Sun, 24 Sep 2006) | 4 lines + + Don't redirect users from an existing domain to an + existing server in reference.conf. + Idea from ratbox. + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +2 -2 branches/release-2.1/doc/reference.conf (File Modified) + + +jilles 2006/09/27 17:19:03 UTC (20060927-2182) + Log: + Merged revisions 2053 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2053 | jilles | 2006-09-09 17:30:38 +0200 (Sat, 09 Sep 2006) | 5 lines + + Make find_channel_membership() choose the shortest list + (channel's list or user's list) to search, avoiding excessive + CPU usage with services which are in lots of channels. + From ratbox 2.2 (anfl/jilles) + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +21 -4 branches/release-2.1/src/channel.c (File Modified) + + +jilles 2006/09/14 22:01:16 UTC (20060914-2057) + Log: + Rerun autoconf. + + + Changes: Modified: + +9 -9 branches/release-2.1/configure (File Modified) + + +jilles 2006/09/14 22:00:30 UTC (20060914-2055) + Log: + Version change 2.1.0rc1 -> 2.1.0 (release). + + + Changes: Modified: + +1 -1 branches/release-2.1/configure.ac (File Modified) + + +jilles 2006/09/02 23:57:18 UTC (20060902-2031) + Log: + Merged revisions 2029 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2029 | jilles | 2006-09-03 01:56:06 +0200 (Sun, 03 Sep 2006) | 2 lines + + NEWS: mention m_webirc.c module + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +1 -0 branches/release-2.1/NEWS (File Modified) + + +jilles 2006/09/02 23:50:03 UTC (20060902-2027) + Log: + Rerun autoconf. + + + Changes: Modified: + +9 -9 branches/release-2.1/configure (File Modified) + + +jilles 2006/09/02 23:49:29 UTC (20060902-2025) + Log: + Change version to 2.1.0rc1. + + + Changes: Modified: + +1 -1 branches/release-2.1/configure.ac (File Modified) + + +jilles 2006/09/02 23:47:27 UTC (20060902-2023) + Log: + Merged revisions 2021 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2021 | jilles | 2006-09-03 01:24:17 +0200 (Sun, 03 Sep 2006) | 4 lines + + Get rid of delete_resolver_queries_f(), dnsbl_hits and + related flaky looking things, and instead keep a list + of BlacklistClients in PreClient. + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +4 -1 branches/release-2.1/include/blacklist.h (File Modified) + +1 -1 branches/release-2.1/include/client.h (File Modified) + +0 -1 branches/release-2.1/include/res.h (File Modified) + +17 -32 branches/release-2.1/src/blacklist.c (File Modified) + +0 -24 branches/release-2.1/src/res.c (File Modified) + +1 -1 branches/release-2.1/src/s_user.c (File Modified) + + +jilles 2006/09/02 19:25:05 UTC (20060902-2019) + Log: + Merged revisions 2015,2017 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r2015 | jilles | 2006-09-02 20:11:23 +0200 (Sat, 02 Sep 2006) | 4 lines + + Check if the name in the question section of the + DNS reply matches what we queried, to guard against + late replies to a previous query with the same id. + ........ + r2017 | jilles | 2006-09-02 20:24:34 +0200 (Sat, 02 Sep 2006) | 2 lines + + res.c: add a comment summarizing our changes + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +53 -18 branches/release-2.1/src/res.c (File Modified) + + +jilles 2006/09/01 19:43:30 UTC (20060901-1985) + Log: + Merged revisions 1981 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r1981 | jilles | 2006-09-01 03:21:02 +0200 (Fri, 01 Sep 2006) | 2 lines + + Alphabetize extensions and tweak the descriptions a little. + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +5 -5 branches/release-2.1/doc/example.conf (File Modified) + +13 -13 branches/release-2.1/doc/reference.conf (File Modified) + + +jilles 2006/09/01 19:42:07 UTC (20060901-1983) + Log: + Merged revisions 1975 via svnmerge from + http://svn.atheme.org/charybdis/trunk + + ........ + r1975 | jilles | 2006-09-01 01:56:25 +0200 (Fri, 01 Sep 2006) | 4 lines + + Fix bug in WEBIRC to deal with hosts being longer than HOSTLEN. + We should use the IP and not truncate the hostname. + From ratbox 2.2 (androsyn) + ........ + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + +7 -1 branches/release-2.1/extensions/m_webirc.c (File Modified) + + +jilles 2006/09/01 00:01:23 UTC (20060901-1977) + Log: + Initialized merge tracking via "svnmerge" with revisions "1-1918" from + http://svn.atheme.org/charybdis/trunk + + + Changes: Modified: + + - branches/release-2.1/ (Property Modified) + + +nenolod 2006/08/31 10:32:46 UTC (20060831-1919) + Log: + - branch 2.1 release family + + + Changes: Modified: + + - branches/release-2.1/ (File Added) + + +jilles 2006/08/30 16:20:52 UTC (20060830-1917) + Log: + Describe new handling of host mangling in channel bans in SGML. + + + Changes: Modified: + +7 -1 trunk/doc/sgml/oper-guide/cmodes.sgml (File Modified) + + +nenolod 2006/08/29 20:24:08 UTC (20060829-1915) + Log: + - ok, 2.1 operline brought to you by marvin the melancholy robot + + + Changes: Modified: + +1 -1 trunk/src/messages.tab (File Modified) + + +nenolod 2006/08/29 19:48:43 UTC (20060829-1913) + Log: + - change RPL_YOUREOPER to "Be sure to duck the rotten tomatoes." + If anybody comes up with anything better, then please let us know + and we will change this before 2.1 is branched. + + + Changes: Modified: + +1 -1 trunk/src/messages.tab (File Modified) + + +jilles 2006/08/29 19:34:39 UTC (20060829-1911) + Log: + Add EUID to capab.txt. + + + Changes: Modified: + +1 -0 trunk/doc/technical/capab.txt (File Modified) + + +jilles 2006/08/29 19:32:44 UTC (20060829-1909) + Log: + Update NEWS file. + + + Changes: Modified: + +3 -0 trunk/NEWS (File Modified) + + +jilles 2006/08/29 19:18:15 UTC (20060829-1907) + Log: + Allow service{} servers to manipulate the nick delay table + (for "nickserv enforcement"). + Syntax: : ENCAP * NICKDELAY + If duration is 0, the nickdelay entry is removed, otherwise + it is added with the duration in seconds (maximum 24 hours). + It is suggested that this is used if the EUID capab is present. + + + Changes: Modified: + +42 -1 trunk/modules/m_services.c (File Modified) + + +jilles 2006/08/29 14:51:31 UTC (20060829-1905) + Log: + HURT: strip off *@ from the start of the mask + reject anything else containing '@' or '!' + + + Changes: Modified: + +11 -0 trunk/extensions/hurt.c (File Modified) + + +jilles 2006/08/29 14:46:33 UTC (20060829-1903) + Log: + ircd.c: need supported.h here + + + Changes: Modified: + +1 -0 trunk/src/ircd.c (File Modified) + + +jilles 2006/08/29 14:45:53 UTC (20060829-1901) + Log: + HURT: less ambiguity here + ips/hosts to be hurt must contain a '.' or ':' otherwise + they are interpreted as nicks + + + Changes: Modified: + +14 -9 trunk/extensions/hurt.c (File Modified) + + +nenolod 2006/08/29 14:40:11 UTC (20060829-1899) + Log: + - we're now ircd-charybdis.org. + - properly alphabetize credits + + + Changes: Modified: + +4 -5 trunk/CREDITS (File Modified) (Property Modified) + + +nenolod 2006/08/29 14:35:53 UTC (20060829-1897) + Log: + - add additional modules to the configs + + + Changes: Modified: + +6 -0 trunk/doc/example.conf (File Modified) + +12 -0 trunk/doc/reference.conf (File Modified) + + +nenolod 2006/08/29 14:26:40 UTC (20060829-1895) + Log: + - remove hurt.h, it is pointless and confusing + + + Changes: Modified: + +27 -62 trunk/extensions/hurt.c (File Modified) + + - trunk/extensions/hurt.h (File Deleted) + + +nenolod 2006/08/29 14:24:37 UTC (20060829-1893) + Log: + - add code to suggest a local HURT by nickname. + - clean up this code (use libcharybdis runtime for memory management, not system libc) + + + Changes: Modified: + +40 -10 trunk/extensions/hurt.c (File Modified) + +1 -0 trunk/extensions/hurt.h (File Modified) + + +nenolod 2006/08/29 14:13:06 UTC (20060829-1891) + Log: + - update NEWS file + + + Changes: Modified: + +2 -1 trunk/NEWS (File Modified) + + +jilles 2006/08/29 13:49:29 UTC (20060829-1889) + Log: + MASKTRACE/TESTMASK: check orighost as well + + + Changes: Modified: + +4 -2 trunk/modules/m_etrace.c (File Modified) + +3 -1 trunk/modules/m_testmask.c (File Modified) + + +jilles 2006/08/29 13:42:56 UTC (20060829-1887) + Log: + Make RPL_ISUPPORT (005) numeric modularizable. + Currently it will reassemble the numeric every time + it needs to be sent, using a few dozen callbacks; + if this is too slow some caching scheme should be + implemented. + + + Changes: Modified: + +0 -1 trunk/include/s_user.h (File Modified) + +36 -114 trunk/include/supported.h (File Modified) + +1 -1 trunk/modules/m_version.c (File Modified) + +1 -0 trunk/src/Makefile.in (File Modified) + +1 -0 trunk/src/ircd.c (File Modified) + +300 -25 trunk/src/s_user.c (File Modified) + + - trunk/src/supported.c (File Added) + + +jilles 2006/08/28 10:09:50 UTC (20060828-1885) + Log: + EUID orighost could differ from host only in case, + do not mark as dynamic spoof then + + + Changes: Modified: + +2 -1 trunk/modules/core/m_nick.c (File Modified) + + +jilles 2006/08/28 09:52:57 UTC (20060828-1883) + Log: + kline help file: clarify a bit and remove some obsolete stuff + partly suggested by Olin + + + Changes: Modified: + +8 -8 trunk/help/opers/kline (File Modified) + + +jilles 2006/08/28 09:51:56 UTC (20060828-1881) + Log: + Update NEWS file. + + + Changes: Modified: + +20 -0 trunk/NEWS (File Modified) + + +jilles 2006/08/27 21:18:43 UTC (20060827-1879) + Log: + Show real host/IP to nonopers whoising themselves. + The IP is not shown for auth{} spoofs, otherwise it is, + as it looked rather weird to me to show an auth{} spoofed + IP like this. (/userhost on self still shows the IP.) + + + Changes: Modified: + +13 -2 trunk/modules/m_whois.c (File Modified) + + +jilles 2006/08/27 18:30:04 UTC (20060827-1877) + Log: + Document nick_delay stuff and move it around a bit. + + + Changes: Modified: + +1 -2 trunk/doc/example.conf (File Modified) + +8 -2 trunk/doc/reference.conf (File Modified) + + +nenolod 2006/08/27 18:22:55 UTC (20060827-1875) + Log: + - disable nickdelay by default. Needs to be documented in reference.conf. + + + Changes: Modified: + +2 -0 trunk/doc/example.conf (File Modified) + +2 -0 trunk/doc/reference.conf (File Modified) + + +jilles 2006/08/27 18:05:50 UTC (20060827-1873) + Log: + Fix RPL_WHOISLOGGEDIN (330) not being sent in TS6 form. + + + Changes: Modified: + +2 -1 trunk/modules/m_services.c (File Modified) + + +jilles 2006/08/27 15:36:00 UTC (20060827-1871) + Log: + ip_cloaking: somewhat hackish but we need to send the + 396 (RPL_HOSTHIDDEN) on connect if +h is in default + umodes + + + Changes: Modified: + +3 -0 trunk/extensions/ip_cloaking.c (File Modified) + + +jilles 2006/08/27 14:24:25 UTC (20060827-1869) + Log: + If EUID is used, show realhost in far connect notice + (but not in far disconnect notice). + + + Changes: Modified: + +1 -1 trunk/extensions/sno_farconnect.c (File Modified) + + +jilles 2006/08/27 14:21:45 UTC (20060827-1867) + Log: + ip_cloaking: + - use non-ENCAP CHGHOST if possible + - really introduce new users with their mangled and real + host if +h is in default umodes + + + Changes: Modified: + +15 -3 trunk/extensions/ip_cloaking.c (File Modified) + + +jilles 2006/08/27 14:02:57 UTC (20060827-1865) + Log: + Add non-ENCAP CHGHOST. + + + Changes: Modified: + +49 -11 trunk/modules/m_chghost.c (File Modified) + + +jilles 2006/08/27 13:40:37 UTC (20060827-1863) + Log: + Initial addition of EUID (puts realhost/account in same + command as user introduction). + See doc/technical/euid.txt for more information. + At this time, EUID requires TS6, and new CHGHOST is not done yet. + + + Changes: Modified: + + - trunk/doc/technical/euid.txt (File Added) + +2 -1 trunk/include/s_serv.h (File Modified) + +1 -1 trunk/include/s_user.h (File Modified) + +127 -4 trunk/modules/core/m_nick.c (File Modified) + +1 -34 trunk/modules/m_chghost.c (File Modified) + +0 -28 trunk/modules/m_services.c (File Modified) + +30 -1 trunk/src/s_serv.c (File Modified) + +30 -3 trunk/src/s_user.c (File Modified) + + +jilles 2006/08/26 23:21:42 UTC (20060826-1861) + Log: + Store the mangled host in localClient and use it for + ban matching (also match real host for mangled users, + also match mangled host for uncloaked users). + Improve interaction of +h with auth{} and services + spoofs. + Note that all of this only applies to clients who + connect after the mangling module is loaded + (other clients cannot even set +h). + The sorcerynet cloaking module has not been updated + for these changes. + + + Changes: Modified: + +31 -13 trunk/extensions/ip_cloaking.c (File Modified) + +3 -0 trunk/include/client.h (File Modified) + +64 -5 trunk/src/channel.c (File Modified) + +1 -0 trunk/src/client.c (File Modified) + +2 -2 trunk/src/s_user.c (File Modified) + + +jilles 2006/08/25 20:20:42 UTC (20060825-1859) + Log: + Document /stats U letters in sgml. + + + Changes: Modified: + +27 -21 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/08/25 14:33:51 UTC (20060825-1857) + Log: + Better description of hub_mask and leaf_mask. + + + Changes: Modified: + +13 -2 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/08/25 14:24:14 UTC (20060825-1855) + Log: + Add operspy_dont_care_user_info to sgml docs. + + + Changes: Modified: + +6 -0 trunk/doc/sgml/oper-guide/oprivs.sgml (File Modified) + + +jilles 2006/08/24 18:30:52 UTC (20060824-1853) + Log: + Add general::operspy_dont_care_user_info. + This makes /who mask equivalent to /who !mask for opers + with the operspy flag, and removes the operspy log/notice + on /who mask, /masktrace and /scan. + The necessary privilege (operspy flag) is unchanged. + Behaviour for the other operspy commands (channel + related ones) is also unchanged. + + + Changes: Modified: + +1 -0 trunk/doc/example.conf (File Modified) + +6 -0 trunk/doc/reference.conf (File Modified) + +1 -0 trunk/include/s_conf.h (File Modified) + +10 -8 trunk/modules/m_etrace.c (File Modified) + +6 -0 trunk/modules/m_info.c (File Modified) + +8 -5 trunk/modules/m_scan.c (File Modified) + +1 -1 trunk/modules/m_version.c (File Modified) + +6 -1 trunk/modules/m_who.c (File Modified) + +1 -0 trunk/src/newconf.c (File Modified) + +1 -0 trunk/src/s_conf.c (File Modified) + + +jilles 2006/08/24 17:16:53 UTC (20060824-1851) + Log: + Show 'S' in /version if sno_farconnect.so has ever been loaded. + This letter will also be used for showing operspy with + limited accountability (show non channel related info + without '!' or notice). + + + Changes: Modified: + +2 -0 trunk/doc/server-version-info (File Modified) + +3 -0 trunk/extensions/sno_farconnect.c (File Modified) + +2 -0 trunk/include/ircd.h (File Modified) + +6 -0 trunk/modules/m_info.c (File Modified) + +2 -0 trunk/modules/m_version.c (File Modified) + +1 -0 trunk/src/ircd_state.c (File Modified) + + +jilles 2006/08/23 12:40:21 UTC (20060823-1849) + Log: + Add m_webirc module, allows showing real host of CGI:IRC users. + Differences to the version available on my web page for a while: + instructions on how to set it up. + + + Changes: Modified: + +137 -0 trunk/extensions/Makefile.in (File Modified) + + - trunk/extensions/m_webirc.c (File Added) + + +nenolod 2006/08/23 10:21:57 UTC (20060823-1847) + Log: + - make I/O ports code compile on solaris 10 (tested on SunOS 5.10 sun4u sparc64) + + + Changes: Modified: + +5 -50 trunk/libcharybdis/ports.c (File Modified) + + +nenolod 2006/08/22 23:57:10 UTC (20060822-1845) + Log: + - move beu from core to contributors + - adjust captialisation on gxti's nickname (he uses gxti now instead of GXTi). + + + Changes: Modified: + +2 -2 trunk/CREDITS (File Modified) + + +jilles 2006/08/22 17:57:25 UTC (20060822-1843) + Log: + Mention that class blocks must be defined before the + auth or connect blocks referencing them. + + + Changes: Modified: + +4 -2 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/08/22 17:30:03 UTC (20060822-1841) + Log: + extb_canjoin: + - change from "can join" to "is banned", this reverses sense + and removes "weird" checks like for +i, +l, +j + - don't allow $j to same channel + - +s/+p restriction removed, anyone can /mode b anyway + - +k check removed + + + Changes: Modified: + +12 -8 trunk/extensions/extb_canjoin.c (File Modified) + + +jilles 2006/08/22 15:25:37 UTC (20060822-1839) + Log: + Add a few important lines from reference.conf to example.conf. + + + Changes: Modified: + +8 -1 trunk/doc/example.conf (File Modified) + + +nenolod 2006/08/22 14:05:58 UTC (20060822-1837) + Log: + - we don't support rtsigio anymore + - we definately don't support VMS nor Cygwin either. + + + Changes: Modified: + +2 -2 trunk/INSTALL (File Modified) + +0 -2 trunk/README.FIRST (File Modified) + + +nenolod 2006/08/22 12:59:38 UTC (20060822-1835) + Log: + - if the channel is +k, pass the source channel's key to can_join() for the target channel. + + + Changes: Modified: + +1 -1 trunk/extensions/extb_canjoin.c (File Modified) + + +jilles 2006/08/22 12:55:22 UTC (20060822-1833) + Log: + extb_canjoin: + - return EXTBAN_NOMATCH for a valid ban that does not match + - consider a $j ban invalid if we were already processing a + can_join for a $j ban + + + Changes: Modified: + +7 -2 trunk/extensions/extb_canjoin.c (File Modified) + + +jilles 2006/08/22 12:44:04 UTC (20060822-1831) + Log: + extb_extgecos: realhost -> orighost + + + Changes: Modified: + +1 -1 trunk/extensions/extb_extgecos.c (File Modified) + + +nenolod 2006/08/22 07:05:17 UTC (20060822-1829) + Log: + - add $j extban type, allows entry or non-entry to a channel based on whether or not you can join another channel. + + + Changes: Modified: + +59 -0 trunk/extensions/Makefile.in (File Modified) + + - trunk/extensions/extb_canjoin.c (File Added) + + +nenolod 2006/08/22 05:06:34 UTC (20060822-1827) + Log: + - oh right, charybdis calls that 'orighost'. + + + Changes: Modified: + +2 -2 trunk/modules/m_who.c (File Modified) + + +nenolod 2006/08/22 05:05:20 UTC (20060822-1825) + Log: + - allow *opers* to do a /who based on realhost. Perhaps this should require operspy? TBD. + + + Changes: Modified: + +2 -0 trunk/modules/m_who.c (File Modified) + + +nenolod 2006/08/22 00:16:38 UTC (20060822-1823) + Log: + - also check $x against realhost + + + Changes: Modified: + +12 -1 trunk/extensions/extb_extgecos.c (File Modified) + + +jilles 2006/08/20 17:16:37 UTC (20060820-1811) + Log: + Sorcerynet people want a debugging notice moved from +s to +d. + + + Changes: Modified: + +1 -1 trunk/src/blacklist.c (File Modified) + + +jilles 2006/08/20 16:59:27 UTC (20060820-1805) + Log: + Use source_p instead of client_p for free_pre_client(). + client_p could be NULL or another client. + + + Changes: Modified: + +1 -1 trunk/src/client.c (File Modified) + + +nenolod 2006/08/20 16:58:04 UTC (20060820-1803) + Log: + - revert this, I know how to fix it now + + + Changes: Modified: + +1 -1 trunk/modules/core/m_nick.c (File Modified) + + +nenolod 2006/08/20 16:55:31 UTC (20060820-1801) + Log: + - pass an actual valid client_p to exit_client() when dealing with Overriden condition. + This fix is probably suboptimal, but it does indeed fix the problem. + + + Changes: Modified: + +1 -1 trunk/modules/core/m_nick.c (File Modified) + + +nenolod 2006/08/20 10:27:33 UTC (20060820-1799) + Log: + - add extb_extgecos extban option ($x:nick!user@host#gecos), from sorcery modules + + + Changes: Modified: + +49 -0 trunk/extensions/Makefile.in (File Modified) + + - trunk/extensions/extb_extgecos.c (File Added) + + +jilles 2006/08/10 00:00:44 UTC (20060810-1797) + Log: + Remove undocumented and unused general::fallback_to_ip6_int config option. + + + Changes: Modified: + +0 -3 trunk/include/s_conf.h (File Modified) + +0 -3 trunk/src/newconf.c (File Modified) + + +jilles 2006/08/04 20:12:47 UTC (20060804-1795) + Log: + SGML docs: + - document new TESTMASK + - mention that TESTMASK matching is the same as MASKTRACE matching + - mention that gecos in TESTMASK/MASKTRACE is optional (has always + been that way) + + + Changes: Modified: + +23 -6 trunk/doc/sgml/oper-guide/commands.sgml (File Modified) + + +jilles 2006/08/04 19:56:03 UTC (20060804-1793) + Log: + New testmask from ratbox 2.2. + Allows matches on nick, ip and gecos in addition to user + and host, and is fully analogous to masktrace. + The numeric has changed from 724 to 727 and fields in it + have changed. + + + Changes: Modified: + +4 -3 trunk/help/opers/testmask (File Modified) + +1 -0 trunk/include/numeric.h (File Modified) + +82 -9 trunk/modules/m_testmask.c (File Modified) + +2 -2 trunk/src/messages.tab (File Modified) + + +jilles 2006/08/04 19:33:27 UTC (20060804-1791) + Log: + contrib -> extensions + + + Changes: Modified: + +1 -1 trunk/doc/sgml/oper-guide/umodes.sgml (File Modified) + + +jilles 2006/08/03 22:12:00 UTC (20060803-1789) + Log: + CHGHOST: Check validity of new hostname. + If the command came from a local client (disabled by + default), send an error message and drop the command. + If the command came from a remote client or server, + send a notice to opers and the target user (if local). + + + Changes: Modified: + +42 -1 trunk/modules/m_chghost.c (File Modified) + + +jilles 2006/07/31 15:54:57 UTC (20060731-1787) + Log: + Update NEWS file. + + + Changes: Modified: + +23 -1 trunk/NEWS (File Modified) + + +jilles 2006/07/31 15:24:06 UTC (20060731-1785) + Log: + When an outgoing server connection succeeds, set + localClient->ip by simply copying the whole sockaddr + struct instead of copying certain parts only. + + + Changes: Modified: + +1 -19 trunk/src/s_serv.c (File Modified) + + +jilles 2006/07/31 15:17:19 UTC (20060731-1783) + Log: + Give a special error message and ignore the connect block + if trying to add a connect block for the server's own name. + + + Changes: Modified: + +7 -0 trunk/src/newconf.c (File Modified) + + +jilles 2006/07/30 18:07:38 UTC (20060730-1781) + Log: + Provide stubs for BlockHeapUsage(), struct MemBlock and MemBlock + when --disable-balloc is used, so that it compiles. + Obviously the BlockHeapUsage() stub returns just zeroes so + /stats z will be less informative. + + + Changes: Modified: + +5 -0 trunk/libcharybdis/balloc.h (File Modified) + + +jilles 2006/07/30 16:36:39 UTC (20060730-1779) + Log: + Free and zero dns_query in DNS callback for outgoing connect. + This avoids double free of reslist. + + + Changes: Modified: + +4 -0 trunk/libcharybdis/commio.c (File Modified) + + +jilles 2006/07/30 16:10:50 UTC (20060730-1777) + Log: + From ratbox, log failed outgoing connections to serverlog. + Added: IP address. + + + Changes: Modified: + +13 -1 trunk/src/s_serv.c (File Modified) + + +jilles 2006/07/30 15:44:50 UTC (20060730-1775) + Log: + Change serverlog message when connecting to be more clear and show the port number. + + + Changes: Modified: + +1 -1 trunk/src/s_serv.c (File Modified) + + +jilles 2006/07/30 15:03:52 UTC (20060730-1773) + Log: + Remove gethost_byname(), this is meaningless + since the removal of AAAA -> A fallback (r1763). + + + Changes: Modified: + +0 -1 trunk/include/res.h (File Modified) + +0 -12 trunk/src/res.c (File Modified) + + +jilles 2006/07/30 14:47:53 UTC (20060730-1771) + Log: + Remove ip6.int support and use only ip6.arpa. + The global ip6.int zone has disappeared on June 1 + and a lot of other software has been removing ip6.int + support also. + This removes the second and last case where IPv6 + support in charybdis causes extra lookups and slows + DNS down. + + + Changes: Modified: + +5 -27 trunk/src/res.c (File Modified) + + +jilles 2006/07/30 14:30:48 UTC (20060730-1769) + Log: + Mention new default (r1767) for connect::aftype in sgml docs. + + + Changes: Modified: + +1 -1 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/07/30 13:59:15 UTC (20060730-1767) + Log: + Use IPv6 if connect::host looks like an IPv6 address + (contains a colon). No need to aftype=ipv6 anymore. + + + Changes: Modified: + +2 -0 trunk/src/newconf.c (File Modified) + + +jilles 2006/07/30 13:42:26 UTC (20060730-1765) + Log: + More information about connect::host. + + + Changes: Modified: + +7 -2 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/07/30 12:59:39 UTC (20060730-1763) + Log: + Remove fallback to A if AAAA cannot be found. + In case of a forward check of a reverse lookup, we + already know if it's ipv4 or ipv6, so it is not + useful and in case of a forward lookup of a hostname + in connect::host, connect::aftype already specifies + if it's ipv4 or ipv6. + + + Changes: Modified: + +4 -27 trunk/src/res.c (File Modified) + + +jilles 2006/07/27 19:27:49 UTC (20060727-1761) + Log: + msg_channel(): + - check if +c made the message text empty and refuse + to send it if so + - don't copy message text if it is not necessary + (channel is -c) + + + Changes: Modified: + +14 -4 trunk/modules/core/m_message.c (File Modified) + + +jilles 2006/07/25 23:46:50 UTC (20060725-1759) + Log: + remove_conf_item(): do not free cf_name, this is generally a string constant + + + Changes: Modified: + +0 -1 trunk/src/newconf.c (File Modified) + + +jilles 2006/07/25 23:34:45 UTC (20060725-1757) + Log: + Remove the old unused FDL_ constants. + + + Changes: Modified: + +0 -9 trunk/libcharybdis/commio.h (File Modified) + + +jilles 2006/07/25 23:17:59 UTC (20060725-1755) + Log: + Remove an unused struct irc_sockaddr_storage from fde_t + (allocated for every possible file descriptor). + + + Changes: Modified: + +0 -2 trunk/libcharybdis/commio.h (File Modified) + + +jilles 2006/07/25 22:48:38 UTC (20060725-1753) + Log: + If the DNS lookup for an outgoing connection is still + pending when it is closed, clean it up. + + + Changes: Modified: + +1 -0 trunk/libcharybdis/commio.c (File Modified) + + +jilles 2006/07/25 22:40:33 UTC (20060725-1751) + Log: + If proc_answer() fails (for example if a lookup for an + A record returns a CNAME), fail the query immediately. + Previously the packet was just ignored, leaving the + query to time out. + + + Changes: Modified: + +4 -8 trunk/src/res.c (File Modified) + + +jilles 2006/07/25 22:16:20 UTC (20060725-1749) + Log: + Correct sockhost field in an outgoing server connection. + First copy the host field from the server_conf, then + take the IP from to where the connection was attempted + when the connection callback is called. + (Before r1747 this used the IP from the server_conf.) + + + Changes: Modified: + +8 -2 trunk/src/s_serv.c (File Modified) + + +jilles 2006/07/25 21:22:45 UTC (20060725-1747) + Log: + Remove ipnum (keep aftype) and dns_query from server_conf. + We don't keep track of binary form address in connect{} + blocks anymore, DNS lookups of names in host= gone. + As before the DNS lookup is done on connect. + This should unbreak hostnames in host= somewhat. + + + Changes: Modified: + +1 -2 trunk/include/s_newconf.h (File Modified) + +2 -2 trunk/src/newconf.c (File Modified) + +1 -42 trunk/src/s_newconf.c (File Modified) + +12 -31 trunk/src/s_serv.c (File Modified) + + +jilles 2006/07/25 16:25:56 UTC (20060725-1745) + Log: + Rerun autoconf. + + + Changes: Modified: + +1 -1 trunk/configure (File Modified) + + +jilles 2006/07/25 16:25:12 UTC (20060725-1743) + Log: + Fix --disable-balloc help text (said --disable-small-net). + + + Changes: Modified: + +1 -1 trunk/configure.ac (File Modified) + + +jilles 2006/07/23 18:58:52 UTC (20060723-1741) + Log: + Add general::servicestring, shown on RPL_WHOISOPERATOR for + services (+S). Unlike operstring and adminstring, this + is not changeable with /quote set but is updated on rehash. + + + Changes: Modified: + +1 -0 trunk/doc/example.conf (File Modified) + +10 -2 trunk/doc/reference.conf (File Modified) + +1 -0 trunk/include/s_conf.h (File Modified) + +6 -0 trunk/modules/m_info.c (File Modified) + +3 -2 trunk/modules/m_whois.c (File Modified) + +1 -0 trunk/src/newconf.c (File Modified) + +1 -0 trunk/src/s_conf.c (File Modified) + + +jilles 2006/07/22 16:27:02 UTC (20060722-1739) + Log: + Fix handling of comma in whois: ignore the comma and + everything after it but do output the entire parameter + in RPL_ENDOFWHOIS. + + + Changes: Modified: + +2 -2 trunk/modules/m_whois.c (File Modified) + + +beu 2006/07/21 22:36:46 UTC (20060721-1737) + Log: + New /stats letter 's' to list HURTs: + - opers get the full listing. + - users get any HURTs that match their sockhost/orighost if + "stats_k_oper_only" is set to 1. + + + Changes: Modified: + +50 -0 trunk/extensions/hurt.c (File Modified) + + +nenolod 2006/07/19 02:35:40 UTC (20060719-1735) + Log: + - make the newconf system available to modules. + + + Changes: Modified: + +4 -1 trunk/include/newconf.h (File Modified) + +4 -8 trunk/src/newconf.c (File Modified) + + +beu 2006/07/18 22:39:16 UTC (20060718-1733) + Log: + Undo silly commit (tor.dnsbl.sectoor.de requirs record checking). + + Changes: Modified: + +0 -3 trunk/doc/example.conf (File Modified) + +0 -3 trunk/doc/reference.conf (File Modified) + + +beu 2006/07/18 22:34:36 UTC (20060718-1731) + Log: + Add more effective Tor DNSBL (more up-to-date, more NATed nodes, etc). + + + Changes: Modified: + +3 -0 trunk/doc/example.conf (File Modified) + +3 -0 trunk/doc/reference.conf (File Modified) + + +jilles 2006/07/17 16:48:13 UTC (20060717-1729) + Log: + Fix too early truncation of JOIN channel list. + + + Changes: Modified: + +2 -3 trunk/modules/core/m_join.c (File Modified) + + +jilles 2006/07/07 21:59:52 UTC (20060707-1727) + Log: + - From ratbox 2.2 (anfl), send server notices about read + errors from handshakes and servers to +s instead of +d. + - Send various server notices about failed server + connections which did not reach registered state network + wide if the connection was initiated by a remote oper. + This avoids annoying the whole net if there is a + broken autoconnect, but allows all opers to see why a + remote connect failed. Failed connections which did reach + server state already generate server notices everywhere. + + Note: this is an exception to our general policy to not send + server notices about unregistered connections remotely. + + + Changes: Modified: + +1 -0 trunk/include/client.h (File Modified) + +20 -6 trunk/src/client.c (File Modified) + +6 -6 trunk/src/s_serv.c (File Modified) + + +nenolod 2006/07/07 14:41:39 UTC (20060707-1725) + Log: + - fix typoes + + + Changes: Modified: + +1 -1 trunk/doc/example.conf (File Modified) + +1 -1 trunk/doc/reference.conf (File Modified) + + +jilles 2006/07/06 15:23:58 UTC (20060706-1723) + Log: + Don't allow #channel +b $c:&channel (inconsistent target). + + + Changes: Modified: + +3 -0 trunk/extensions/extb_channel.c (File Modified) + + +jilles 2006/07/05 14:37:18 UTC (20060705-1721) + Log: + Remove dns_query pointer from LocalClient, we store this in AuthQuery. + + + Changes: Modified: + +0 -2 trunk/include/client.h (File Modified) + + +jilles 2006/07/05 13:28:40 UTC (20060705-1719) + Log: + Invalidate can_send ban cache when a TS6 SJOIN clears the ban list. + + + Changes: Modified: + +2 -0 trunk/modules/core/m_sjoin.c (File Modified) + + +jilles 2006/07/04 14:41:11 UTC (20060704-1717) + Log: + Store IP addresses in whowas. These are shown to opers. + Obtained from Eurus patches. + orighost tracking removed (not worth the memory IMHO), + numeric changed to RPL_WHOISACTUALLY, fixed to deal + with unknown IPs and to not violate auth{} spoof policy. + + + Changes: Modified: + +2 -0 trunk/doc/reference.conf (File Modified) + +1 -0 trunk/include/numeric.h (File Modified) + +1 -0 trunk/include/whowas.h (File Modified) + +10 -1 trunk/modules/m_whowas.c (File Modified) + +1 -1 trunk/src/messages.tab (File Modified) + +4 -0 trunk/src/whowas.c (File Modified) + + +jilles 2006/07/03 15:18:47 UTC (20060703-1715) + Log: + Describe hostmask parameter of masktrace better in sgml docs. + + + Changes: Modified: + +5 -0 trunk/doc/sgml/oper-guide/commands.sgml (File Modified) + + +jilles 2006/07/03 14:03:05 UTC (20060703-1713) + Log: + masktrace help file: mention CIDR IP masks + From ratbox 2.2 + + + Changes: Modified: + +2 -0 trunk/help/opers/masktrace (File Modified) + + +jilles 2006/07/03 13:56:38 UTC (20060703-1711) + Log: + MASKTRACE: allow normal match() on IP address also + From ratbox 2.2 + + + Changes: Modified: + +2 -3 trunk/modules/m_etrace.c (File Modified) + + +jilles 2006/06/29 22:36:45 UTC (20060629-1709) + Log: + Allow +S clients (services) to send to channels and @/+ channels always. + + + Changes: Modified: + +1 -1 trunk/modules/core/m_message.c (File Modified) + +1 -1 trunk/src/channel.c (File Modified) + + +jilles 2006/06/29 22:25:46 UTC (20060629-1707) + Log: + Allow servers to send to @#chan and +#chan. + + + Changes: Modified: + +1 -1 trunk/modules/core/m_message.c (File Modified) + + +jilles 2006/06/29 21:51:59 UTC (20060629-1705) + Log: + Don't count opers on service{} servers in /lusers. + + + Changes: Modified: + +2 -2 trunk/src/s_user.c (File Modified) + + +jilles 2006/06/29 21:19:38 UTC (20060629-1703) + Log: + Show opers the real host behind a dynamic spoof in WHOIS. + If the user is auth{} spoofed, this shows the auth{} spoof + otherwise it shows the DNS hostname and IP address. + The numeric used is 378 (RPL_WHOISHOST) taken from Unreal. + + + Changes: Modified: + +1 -0 trunk/include/numeric.h (File Modified) + +12 -2 trunk/modules/m_whois.c (File Modified) + +1 -1 trunk/src/messages.tab (File Modified) + + +jilles 2006/06/27 16:25:52 UTC (20060627-1701) + Log: + Remove #define HIDE_SPOOF_IPS from config.h, should + have been done earlier. + + + Changes: Modified: + +0 -7 trunk/include/config.h (File Modified) + + +jilles 2006/06/27 15:29:10 UTC (20060627-1699) + Log: + Bring back ERR_CANTKILLSERVER. + + + Changes: Modified: + +5 -7 trunk/modules/core/m_kill.c (File Modified) + + +jilles 2006/06/27 15:18:57 UTC (20060627-1697) + Log: + ip_cloaking module: + - also send RPL_HOSTHIDDEN on -h + - don't allow +h for auth{} spoofed clients + + + Changes: Modified: + +8 -2 trunk/extensions/ip_cloaking.c (File Modified) + + +jilles 2006/06/27 15:11:23 UTC (20060627-1695) + Log: + /etc/resolv.conf parsing: + - don't crash (sometimes) if there is a line without an argument + (e.g. 'search' by itself) + - fix handling of lines with leading whitespace + + + Changes: Modified: + +9 -8 trunk/src/reslib.c (File Modified) + + +jilles 2006/06/20 14:26:16 UTC (20060620-1683) + Log: + Put back code that terminates DNS queries, which was + removed during the resolver changes. + + + Changes: Modified: + +4 -0 trunk/src/s_auth.c (File Modified) + + +nenolod 2006/06/20 09:20:58 UTC (20060620-1681) + Log: + - oh hey, that was in the wrong place + + + Changes: Modified: + +13 -13 trunk/src/s_auth.c (File Modified) + + +nenolod 2006/06/20 08:33:20 UTC (20060620-1679) + Log: + - handle a situation where a user can go away before DNS completes + + + Changes: Modified: + +13 -0 trunk/src/s_auth.c (File Modified) + + +jilles 2006/06/16 14:43:33 UTC (20060616-1677) + Log: + More dnsbl stuff + + + Changes: Modified: + +1 -0 trunk/include/blacklist.h (File Modified) + +1 -0 trunk/include/res.h (File Modified) + +33 -2 trunk/src/blacklist.c (File Modified) + +2 -0 trunk/src/client.c (File Modified) + +24 -0 trunk/src/res.c (File Modified) + + +jilles 2006/06/15 22:32:23 UTC (20060615-1675) + Log: + Don't touch the returned sockaddr (mangle_mapped_sockaddr()) + if comm_accept() failed. + + Found with valgrind. + + + Changes: Modified: + +4 -4 trunk/src/listener.c (File Modified) + + +nenolod 2006/06/15 18:13:04 UTC (20060615-1673) + Log: + - handle unavailable Client/preClient structs + + + Changes: Modified: + +9 -0 trunk/src/blacklist.c (File Modified) + + +jilles 2006/06/14 17:52:20 UTC (20060614-1671) + Log: + Add +lf to SGML docs. + + + Changes: Modified: + +3 -2 trunk/doc/sgml/oper-guide/cmodes.sgml (File Modified) + + +jilles 2006/06/14 17:48:41 UTC (20060614-1669) + Log: + Also do forwarding if the channel limit (+l) is exceeded. + + + Changes: Modified: + +1 -1 trunk/help/opers/cmode (File Modified) + +2 -2 trunk/modules/core/m_join.c (File Modified) + + +beu 2006/06/07 11:53:21 UTC (20060607-1663) + Log: + Post-release lovin': + - Update version to 2.1.0. + - Regenerate configure. + + + Changes: Modified: + +9 -9 trunk/configure (File Modified) + +1 -1 trunk/configure.ac (File Modified) + + +beu 2006/06/07 11:42:54 UTC (20060607-1659) + Log: + Comment out example blacklist{} block. + + + Changes: Modified: + +7 -7 trunk/doc/example.conf (File Modified) + +7 -7 trunk/doc/reference.conf (File Modified) + + +beu 2006/06/07 10:59:48 UTC (20060607-1653) + Log: + Add note regarding use of AHBL BLs. + + + Changes: Modified: + +4 -0 trunk/doc/example.conf (File Modified) + +4 -0 trunk/doc/reference.conf (File Modified) + + +jilles 2006/06/05 15:43:45 UTC (20060605-1646) + Log: + Fix typos. + + + Changes: Modified: + +2 -2 trunk/CREDITS (File Modified) + + +jilles 2006/06/05 15:28:22 UTC (20060605-1644) + Log: + Add beu to CREDITS. + + + Changes: Modified: + +1 -0 trunk/CREDITS (File Modified) + + +jilles 2006/06/05 00:02:19 UTC (20060605-1640) + Log: + Put more recent ratbox CREDITS here. + + + Changes: Modified: + +3 -2 trunk/doc/Ratbox-team (File Modified) + + +jilles 2006/06/04 19:19:02 UTC (20060604-1636) + Log: + Clarify a bit. + + + Changes: Modified: + +5 -4 trunk/NEWS (File Modified) + + +jilles 2006/06/04 13:26:04 UTC (20060604-1634) + Log: + Mention that install or make install also avoids modunload crashes. + + + Changes: Modified: + +2 -1 trunk/BUGS (File Modified) + + +nenolod 2006/06/04 07:01:42 UTC (20060604-1632) + Log: + - update NEWS a bit + + + Changes: Modified: + +3 -8 trunk/NEWS (File Modified) + + +nenolod 2006/06/04 03:06:33 UTC (20060604-1630) + Log: + - further updates + + + Changes: Modified: + +3 -2 trunk/BUGS (File Modified) + + +nenolod 2006/06/04 03:05:20 UTC (20060604-1628) + Log: + - add orighost check to hurt.c + - update BUGS info + + + Changes: Modified: + +1 -6 trunk/BUGS (File Modified) + +1 -1 trunk/extensions/hurt.c (File Modified) + + +jilles 2006/06/04 03:03:46 UTC (20060604-1626) + Log: + Make kline_exempt exempt from HURT also. + + + Changes: Modified: + +2 -1 trunk/extensions/hurt.c (File Modified) + + +jilles 2006/06/04 03:02:27 UTC (20060604-1624) + Log: + Fix mask HEAL propagation. + + + Changes: Modified: + +6 -3 trunk/extensions/hurt.c (File Modified) + + +beu 2006/06/04 03:01:05 UTC (20060604-1622) + Log: + - Remove old cruft. + - Update. + + + Changes: Modified: + +18 -31 trunk/extensions/README (File Modified) + + +jilles 2006/06/04 02:46:31 UTC (20060604-1620) + Log: + More target change hax. + Ick. + + + Changes: Modified: + +5 -0 trunk/extensions/hurt.c (File Modified) + + +jilles 2006/06/04 02:44:47 UTC (20060604-1618) + Log: + Improvements to HURT propagation. + + + Changes: Modified: + +8 -6 trunk/extensions/hurt.c (File Modified) + + +nenolod 2006/06/04 02:33:31 UTC (20060604-1616) + Log: + - further simplification + + + Changes: Modified: + +25 -76 trunk/extensions/hurt.c (File Modified) + +0 -9 trunk/extensions/hurt.h (File Modified) + + +nenolod 2006/06/04 02:22:52 UTC (20060604-1614) + Log: + - client_exit hook + + + Changes: Modified: + +13 -0 trunk/extensions/hurt.c (File Modified) + + +nenolod 2006/06/04 02:17:01 UTC (20060604-1612) + Log: + - cut off at 15 messages instead of 30 + + + Changes: Modified: + +1 -1 trunk/extensions/hurt.h (File Modified) + + +jilles 2006/06/04 02:16:18 UTC (20060604-1610) + Log: + Squash a warning here. + + + Changes: Modified: + +1 -3 trunk/src/ircd.c (File Modified) + + +jilles 2006/06/04 02:11:40 UTC (20060604-1608) + Log: + Don't show servers in /stats l to nonopers if flatten links is enabled. + + + Changes: Modified: + +3 -1 trunk/modules/m_stats.c (File Modified) + + +nenolod 2006/06/04 02:05:50 UTC (20060604-1606) + Log: + - hurt expiry + + + Changes: Modified: + +20 -7 trunk/extensions/hurt.c (File Modified) + + +nenolod 2006/06/04 01:59:06 UTC (20060604-1603) + Log: + - remove inline stuff (yuck) + - sockaddr should have been sockhost + + + Changes: Modified: + +22 -31 trunk/extensions/hurt.c (File Modified) + + +nenolod 2006/06/04 01:56:14 UTC (20060604-1601) + Log: + - make hurt checking actually work + + + Changes: Modified: + +2 -7 trunk/extensions/hurt.c (File Modified) + + +jilles 2006/06/04 01:55:34 UTC (20060604-1599) + Log: + Slight tweak to alias{}. + + + Changes: Modified: + +4 -0 trunk/src/parse.c (File Modified) + + +nenolod 2006/06/04 01:54:42 UTC (20060604-1597) + Log: + - further simplification + + + Changes: Modified: + +59 -71 trunk/extensions/hurt.c (File Modified) + +0 -1 trunk/extensions/hurt.h (File Modified) + + +nenolod 2006/06/04 01:40:14 UTC (20060604-1595) + Log: + - further cleanup (but, it does not compile right now because i've removed the patricia code (well, most of it) + + + Changes: Modified: + +10 -20 trunk/extensions/hurt.c (File Modified) + +0 -4 trunk/extensions/hurt.h (File Modified) + + +nenolod 2006/06/04 01:25:26 UTC (20060604-1593) + Log: + - remove some unnecessary code here (hurt_initial_check_event()). + + + Changes: Modified: + +0 -23 trunk/extensions/hurt.c (File Modified) + + +nenolod 2006/06/04 01:21:30 UTC (20060604-1591) + Log: + - if PRIVMSG has been crippled (localClient.target_last > CurrentTime), and the PM target is an operator, then allow it through + + + Changes: Modified: + +8 -0 trunk/modules/core/m_message.c (File Modified) + + +nenolod 2006/06/04 01:09:52 UTC (20060604-1589) + Log: + - more sane tgchange hax + + + Changes: Modified: + +2 -1 trunk/extensions/hurt.c (File Modified) + + +jilles 2006/06/03 23:28:39 UTC (20060603-1587) + Log: + Make HEAL work. + + + Changes: Modified: + +40 -43 trunk/extensions/hurt.c (File Modified) + + +jilles 2006/06/03 23:04:33 UTC (20060603-1585) + Log: + Destroy hurt_clients list on unload. + + + Changes: Modified: + +7 -0 trunk/extensions/hurt.c (File Modified) + + +jilles 2006/06/03 22:55:21 UTC (20060603-1583) + Log: + Coding style: no space between a function name and parenthesis. + + + Changes: Modified: + +43 -43 trunk/extensions/hurt.c (File Modified) + + +jilles 2006/06/03 22:48:40 UTC (20060603-1581) + Log: + Now works and throws out hurt clients after 30 protocol messages + unless they identify. + + + Changes: Modified: + +28 -36 trunk/extensions/hurt.c (File Modified) + +1 -7 trunk/extensions/hurt.h (File Modified) + + +jilles 2006/06/03 22:19:39 UTC (20060603-1579) + Log: + Working addition/lookup. + + + Changes: Modified: + +8 -0 trunk/extensions/hurt.c (File Modified) + + +jilles 2006/06/03 22:00:31 UTC (20060603-1577) + Log: + Get rid of hyb6 style propagation (:server COMMAND source). + + + Changes: Modified: + +18 -22 trunk/extensions/hurt.c (File Modified) + + +jilles 2006/06/03 21:53:47 UTC (20060603-1575) + Log: + add not-working hurt_add and hurt_find + + + Changes: Modified: + +13 -5 trunk/extensions/hurt.c (File Modified) + + +jilles 2006/06/03 21:34:56 UTC (20060603-1573) + Log: + Comment out a lot of stuff so I can load and unload this without crashing. + + + Changes: Modified: + +17 -6 trunk/extensions/hurt.c (File Modified) + + +jilles 2006/06/03 21:24:02 UTC (20060603-1571) + Log: + Fix svn:keywords and add a short comment at the top. + + + Changes: Modified: + +8 -0 trunk/extensions/hurt.c (File Modified) (Property Modified) + + +jilles 2006/06/03 21:21:44 UTC (20060603-1569) + Log: + - Make hurt module compile + - Link it to the build + - Initial tweaks, use struct Message's min params, ERR_NOPRIVS shows + correct flag name, no CAP_TS6 use etc + + + Changes: Modified: + +1 -0 trunk/extensions/Makefile.in (File Modified) + +30 -32 trunk/extensions/hurt.c (File Modified) + + +jilles 2006/06/03 21:06:46 UTC (20060603-1567) + Log: + Put beu's hurt module in trunk. + + + Changes: Modified: + + - trunk/extensions/hurt.c (File Added) + + - trunk/extensions/hurt.h (File Added) + + +nenolod 2006/06/02 00:43:35 UTC (20060602-1563) + Log: + - _iprint(): use stderr instead of stdout + + + Changes: Modified: + +1 -1 trunk/src/s_log.c (File Modified) + + +jilles 2006/06/01 23:50:54 UTC (20060601-1561) + Log: + - Open fd 0, 1, 2 to /dev/null so we don't get kqueue there + and subsequently destroy our kqueue when we close 0, 1, 2 + (broke /restart). + - After closing fd 0, 1, 2 reopen them to /dev/null again + so we don't send messages from malloc etc to a random + user's connection. + - Remove an obsolete comment. + + + Changes: Modified: + +13 -2 trunk/src/ircd.c (File Modified) + + +jilles 2006/06/01 22:17:16 UTC (20060601-1559) + Log: + Update NEWS file. + + + Changes: Modified: + +29 -1 trunk/NEWS (File Modified) + + +jilles 2006/06/01 20:18:31 UTC (20060601-1551) + Log: + Rerun autoconf. + + + Changes: Modified: + +1 -1 trunk/configure (File Modified) + + +jilles 2006/06/01 20:17:21 UTC (20060601-1549) + Log: + Fix openssl version check to also accept versions newer than 0.9.6. + + + Changes: Modified: + +1 -1 trunk/configure.ac (File Modified) + + +jilles 2006/06/01 18:18:28 UTC (20060601-1543) + Log: + Oops, need packet.h here. + + + Changes: Modified: + +1 -0 trunk/modules/m_cmessage.c (File Modified) + + +jilles 2006/06/01 18:17:00 UTC (20060601-1541) + Log: + End the flood grace period in CPRIVMSG/CNOTICE. + + + Changes: Modified: + +3 -0 trunk/modules/m_cmessage.c (File Modified) + + +nenolod 2006/06/01 17:51:07 UTC (20060601-1539) + Log: + - update class::connectfreq documentation + + + Changes: Modified: + +1 -1 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +nenolod 2006/06/01 17:41:10 UTC (20060601-1537) + Log: + - get rid of the "minimum connection frequency delay" concept, as it is quite silly and does no good anyway + + + Changes: Modified: + +3 -6 trunk/src/s_serv.c (File Modified) + + +jilles 2006/06/01 15:27:18 UTC (20060601-1535) + Log: + New RPL_YOUREOPER, from ircd.digi.pl3d.5.2.1.jp3 (1995-1996). + + + Changes: Modified: + +1 -1 trunk/src/messages.tab (File Modified) + + +jilles 2006/06/01 13:06:23 UTC (20060601-1533) + Log: + Don't mention that /stats p shows idle times, as it doesn't. + + + Changes: Modified: + +1 -1 trunk/help/opers/stats (File Modified) + +1 -1 trunk/help/users/stats (File Modified) + + +jilles 2006/06/01 12:59:03 UTC (20060601-1531) + Log: + /stats A shows DNS servers, it doesn't matter whether ircd + uses ADNS or something else. + + + Changes: Modified: + +1 -1 trunk/help/opers/stats (File Modified) + + +jilles 2006/05/30 21:34:57 UTC (20060530-1529) + Log: + get_client_name() fix + + + Changes: Modified: + +4 -0 trunk/src/client.c (File Modified) + + +jilles 2006/05/28 13:58:14 UTC (20060528-1527) + Log: + Add some comments. + + + Changes: Modified: + +6 -0 trunk/src/ircd.c (File Modified) + + +beu 2006/05/28 09:22:09 UTC (20060528-1521) + Log: + Fix argument order for AC_SEARCH_LIBS (yeah, I fail...) + + Changes: Modified: + +16 -17 trunk/configure (File Modified) + +1 -1 trunk/configure.ac (File Modified) + + +beu 2006/05/28 09:10:43 UTC (20060528-1517) + Log: + Fix build for SunOS/Solaris [libnsl is required for inet_ntoa()]. + + Changes: Modified: + +135 -0 trunk/configure (File Modified) + +6 -0 trunk/configure.ac (File Modified) + + +jilles 2006/05/28 03:28:53 UTC (20060528-1515) + Log: + Exit 0 on successful -conftest. + + + Changes: Modified: + +1 -1 trunk/src/ircd.c (File Modified) + + +jilles 2006/05/28 03:19:47 UTC (20060528-1513) + Log: + Make the "keep the parent process around" thing work, by opening + a pipe to the child process. This pipe is on fd 0 in the child + process. After successful initialization, the child will write + a byte to this pipe, on fatal errors it will close it without + writing anything. + + Somewhat hackish still but should work. + + + Changes: Modified: + +27 -30 trunk/src/ircd.c (File Modified) + + +nenolod 2006/05/28 02:37:26 UTC (20060528-1511) + Log: + - convert some error messages to ierror() over fprintf/ilog combination + + + Changes: Modified: + +3 -6 trunk/src/ircd.c (File Modified) + + +nenolod 2006/05/28 02:35:58 UTC (20060528-1509) + Log: + - inotice() for loadmodule when in foreground mode + + + Changes: Modified: + +3 -0 trunk/src/modules.c (File Modified) + + +nenolod 2006/05/28 02:34:43 UTC (20060528-1507) + Log: + - remove inotice() on loading modules from the config + + + Changes: Modified: + +0 -3 trunk/src/modules.c (File Modified) + + +nenolod 2006/05/28 00:11:14 UTC (20060528-1505) + Log: + - usleep for 50000usec in the parent process to allow for startup messages + to be cleanly printed before detaching to shell, this should be more than + enough time really + + + Changes: Modified: + +3 -0 trunk/src/ircd.c (File Modified) + + +nenolod 2006/05/28 00:07:11 UTC (20060528-1503) + Log: + - display more errors during normal startup as to try to help people find common problems + + + Changes: Modified: + +27 -10 trunk/src/ircd.c (File Modified) + + +nenolod 2006/05/27 23:36:23 UTC (20060527-1501) + Log: + - version bump in preparation of 2.0.0 release + + + Changes: Modified: + +9 -9 trunk/configure (File Modified) + +1 -1 trunk/configure.ac (File Modified) + + +jilles 2006/05/27 20:39:47 UTC (20060527-1495) + Log: + Change example.conf operator block from "admin" to "god", + so as to show we encourage per-person operator blocks. + + + Changes: Modified: + +4 -2 trunk/doc/example.conf (File Modified) + + +jilles 2006/05/27 20:33:58 UTC (20060527-1493) + Log: + Document alias{} block. + + + Changes: Modified: + +28 -0 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/05/27 20:28:00 UTC (20060527-1491) + Log: + Document DNS blacklist stuff in sgml. + + + Changes: Modified: + +6 -0 trunk/doc/sgml/oper-guide/commands.sgml (File Modified) + +39 -1 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/05/27 20:13:30 UTC (20060527-1489) + Log: + Misc /stats clarifications. + + + Changes: Modified: + +9 -4 trunk/doc/sgml/oper-guide/commands.sgml (File Modified) + + +jilles 2006/05/27 19:54:37 UTC (20060527-1487) + Log: + Move snomasks into umodes chapter. + Move oprivs chapter down. + + + Changes: Modified: + +1 -160 trunk/doc/sgml/oper-guide/charybdis-oper-guide.sgml (File Modified) + + - trunk/doc/sgml/oper-guide/snomasks.sgml (File Deleted) + +137 -0 trunk/doc/sgml/oper-guide/umodes.sgml (File Modified) + + +jilles 2006/05/27 19:09:19 UTC (20060527-1485) + Log: + Mention operator{} user@host change. + + + Changes: Modified: + +9 -3 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/05/27 18:58:12 UTC (20060527-1483) + Log: + operator{} block user@host matches against orighost now, not host. + This means that services/+h spoofs do not work in operator{} blocks; + auth{} spoofs still work. + + + Changes: Modified: + +4 -0 trunk/doc/example.conf (File Modified) + +1 -1 trunk/doc/reference.conf (File Modified) + +2 -2 trunk/modules/m_challenge.c (File Modified) + +1 -1 trunk/modules/m_oper.c (File Modified) + + +nenolod 2006/05/27 17:24:05 UTC (20060527-1481) + Log: + - inotice/iwarn/ierror() stuff I was working on + + + Changes: Modified: + +3 -0 trunk/include/s_log.h (File Modified) + +15 -11 trunk/src/ircd.c (File Modified) + +3 -1 trunk/src/modules.c (File Modified) + +1 -1 trunk/src/newconf.c (File Modified) + +54 -0 trunk/src/s_log.c (File Modified) + + +jilles 2006/05/26 22:54:29 UTC (20060526-1473) + Log: + Oops, don't add blacklists to the list twice on rehash. + + + Changes: Modified: + +3 -2 trunk/src/blacklist.c (File Modified) + + +jilles 2006/05/26 22:27:21 UTC (20060526-1471) + Log: + Remove notices to the client about progress of dnsbl lookups. + + + Changes: Modified: + +0 -4 trunk/src/blacklist.c (File Modified) + + +jilles 2006/05/26 22:18:23 UTC (20060526-1469) + Log: + Add auth{} flag dnsbl_exempt. + + + Changes: Modified: + +2 -1 trunk/doc/example.conf (File Modified) + +2 -1 trunk/doc/reference.conf (File Modified) + +2 -0 trunk/include/s_conf.h (File Modified) + +1 -0 trunk/src/newconf.c (File Modified) + +8 -1 trunk/src/s_user.c (File Modified) + + +jilles 2006/05/26 22:07:49 UTC (20060526-1467) + Log: + Switch alias{} and blacklist{} around, for consistency with example.conf. + + + Changes: Modified: + +18 -18 trunk/doc/reference.conf (File Modified) + + +jilles 2006/05/26 21:58:29 UTC (20060526-1465) + Log: + Send a warning to the user if they are dnsbl listed but exempted. + + + Changes: Modified: + +17 -12 trunk/src/s_user.c (File Modified) + + +jilles 2006/05/26 21:25:28 UTC (20060526-1463) + Log: + Move throwing out dnsbl listed clients to registration, + and make kline_exempt exempt from it. + + + Changes: Modified: + +1 -0 trunk/include/blacklist.h (File Modified) + +4 -0 trunk/include/client.h (File Modified) + +15 -16 trunk/src/blacklist.c (File Modified) + +6 -0 trunk/src/client.c (File Modified) + +17 -0 trunk/src/s_user.c (File Modified) + + +jilles 2006/05/26 21:20:56 UTC (20060526-1461) + Log: + Show refcount in /stats n. + + + Changes: Modified: + +3 -2 trunk/modules/m_stats.c (File Modified) + + +jilles 2006/05/26 20:50:41 UTC (20060526-1459) + Log: + Don't look up dnsbls twice if they send USER twice. + + + Changes: Modified: + +5 -3 trunk/modules/m_user.c (File Modified) + + +jilles 2006/05/26 20:42:48 UTC (20060526-1457) + Log: + Add /stats n to help files. + + + Changes: Modified: + +1 -0 trunk/help/opers/stats (File Modified) + +1 -0 trunk/help/users/stats (File Modified) + + +jilles 2006/05/26 20:36:54 UTC (20060526-1455) + Log: + Only check dnsbls for A records, not AAAA. + + + Changes: Modified: + +1 -1 trunk/src/blacklist.c (File Modified) + + +jilles 2006/05/26 20:09:55 UTC (20060526-1453) + Log: + Don't remove non-illegal blacklists on completion of check. + Add debugging notices (not working). + + + Changes: Modified: + +5 -1 trunk/src/blacklist.c (File Modified) + + +jilles 2006/05/26 19:58:05 UTC (20060526-1451) + Log: + Don't call register_local_user() if they haven't sent a nick yet. + + + Changes: Modified: + +1 -1 trunk/src/blacklist.c (File Modified) + + +jilles 2006/05/26 19:45:28 UTC (20060526-1449) + Log: + Add /stats n, shows dnsbls with counts (counts reset on rehash). + + + Changes: Modified: + +21 -0 trunk/modules/m_stats.c (File Modified) + + +jilles 2006/05/26 18:57:36 UTC (20060526-1447) + Log: + More dnsbl rehash fixes, it was adding bogus entries. + + + Changes: Modified: + +2 -7 trunk/src/newconf.c (File Modified) + + +jilles 2006/05/26 17:38:52 UTC (20060526-1445) + Log: + Need blacklist.h here. + + + Changes: Modified: + +1 -0 trunk/src/s_conf.c (File Modified) + + +nenolod 2006/05/26 17:33:33 UTC (20060526-1443) + Log: + - nuke iauth + + + Changes: Modified: + +1 -2 trunk/configure (File Modified) + +0 -48 trunk/configure.ac (File Modified) + + - trunk/doc/example-iauth.conf (File Deleted) + + - trunk/iauth/ (File Deleted) + + +jilles 2006/05/26 17:20:01 UTC (20060526-1441) + Log: + Improve handling of rehashing with blacklists. + Also some coding style tweaks. + + + Changes: Modified: + +3 -2 trunk/include/blacklist.h (File Modified) + +35 -16 trunk/src/blacklist.c (File Modified) + +2 -0 trunk/src/s_conf.c (File Modified) + + +jilles 2006/05/25 15:20:48 UTC (20060525-1439) + Log: + Clear can_send cache if a user logs in or out from services. + + + Changes: Modified: + +2 -0 trunk/modules/m_services.c (File Modified) + + +jilles 2006/05/23 16:41:33 UTC (20060523-1425) + Log: + Add unsupported/ directory and move m_force.c and m_clearchan.c into it. + This directory is not entered by default. + More stuff needs to be moved into here. + + + Changes: Modified: + +2 -1 trunk/configure (File Modified) + +1 -0 trunk/configure.ac (File Modified) + +69 -458 trunk/extensions/Makefile.in (File Modified) + + - trunk/extensions/m_clearchan.c (File Deleted) + + - trunk/extensions/m_force.c (File Deleted) + + - trunk/unsupported/ (File Added) + + - trunk/unsupported/Makefile.in (File Added) + + - trunk/unsupported/m_clearchan.c (File Added) + + - trunk/unsupported/m_force.c (File Added) + + +jilles 2006/05/23 16:32:11 UTC (20060523-1423) + Log: + Logging/wallops for forcejoin/forcepart, numeric fix. + This needs to be moved to the toys section. + + + Changes: Modified: + +22 -2 trunk/extensions/m_force.c (File Modified) + + +jilles 2006/05/23 16:06:01 UTC (20060523-1421) + Log: + Fix comments at the top (including copyright). + + + Changes: Modified: + +3 -2 trunk/extensions/m_omode.c (File Modified) + + +jilles 2006/05/23 16:01:22 UTC (20060523-1419) + Log: + Add OMODE command to extensions/ for oper mode hacking: + - requires admin privs + - does not work for opped opers + - sends wallops + - sends a ServerMode for opping the oper themselves, + otherwise a mode coming from the oper (not only + does this provide full accountability, it is also + easiest to implement while avoiding channels + messed up with bogus bans etc). + + + Changes: Modified: + +171 -0 trunk/extensions/Makefile.in (File Modified) + + - trunk/extensions/m_omode.c (File Added) + + +gxti 2006/05/22 23:02:06 UTC (20060522-1417) + Log: + Metadata fix + + + Changes: Modified: + + - trunk/include/blacklist.h (Property Modified) + + - trunk/src/blacklist.c (Property Modified) + + +nenolod 2006/05/22 19:25:09 UTC (20060522-1415) + Log: + - avoid loosing the username forever when calling register_local_user after the blacklist checking lock has been released + + + Changes: Modified: + +5 -1 trunk/src/blacklist.c (File Modified) + + +nenolod 2006/05/22 17:13:15 UTC (20060522-1413) + Log: + Initial DNS blacklist support: + - see example.conf for how to use. + - because opm.blitzed.org is currently offline, we recommend ircbl.ahbl.org as a replacement + - tor.ahbl.org is also included because most networks will not want to allow tor + (and we're considering going KoS on tor users here anyway due to abuse) + + + Changes: Modified: + +18 -0 trunk/doc/example.conf (File Modified) + +66 -0 trunk/doc/reference.conf (File Modified) + + - trunk/include/blacklist.h (File Added) + +2 -0 trunk/include/client.h (File Modified) + +3 -0 trunk/modules/m_user.c (File Modified) + +152 -0 trunk/src/Makefile.in (File Modified) + + - trunk/src/blacklist.c (File Added) + +34 -0 trunk/src/newconf.c (File Modified) + +1 -0 trunk/src/s_auth.c (File Modified) + +4 -0 trunk/src/s_user.c (File Modified) + + +jilles 2006/05/21 17:38:31 UTC (20060521-1411) + Log: + Remove last bit of lzo stuff (comment in example.conf connect{}). + + + Changes: Modified: + +0 -4 trunk/doc/example.conf (File Modified) + + +jilles 2006/05/21 14:46:17 UTC (20060521-1409) + Log: + Show sasl successes and failures in /stats t (like other + things in /stats t, about local clients only). + + + Changes: Modified: + +2 -0 trunk/include/s_stats.h (File Modified) + +3 -0 trunk/modules/m_sasl.c (File Modified) + +3 -0 trunk/src/s_stats.c (File Modified) + + +jilles 2006/05/20 20:13:56 UTC (20060520-1405) + Log: + Allow messaging services by nickname without using + target change slots (this was already possible with + user@server notation or services shortcuts). + + + Changes: Modified: + +2 -2 trunk/modules/core/m_message.c (File Modified) + + +jilles 2006/05/20 19:28:16 UTC (20060520-1393) + Log: + Abort a safelist if a new /list comes in while one is already in progress. + + + Changes: Modified: + +16 -0 trunk/modules/m_list_safelist.c (File Modified) + + +jilles 2006/05/20 19:24:11 UTC (20060520-1391) + Log: + Change $![letter]:[mask] to $~[letter]:[mask] + so both ! and ~ invert an extban. + + + Changes: Modified: + +2 -0 trunk/src/chmode.c (File Modified) + + +nenolod 2006/05/20 19:19:00 UTC (20060520-1389) + Log: + - revert due to technical issues + + + Changes: Modified: + +1 -1 trunk/src/extban.c (File Modified) + + +nenolod 2006/05/20 19:17:42 UTC (20060520-1387) + Log: + - allow $![letter]:[mask] to also invert an extban, like $~[letter]:[mask], since some people will likely believe that is the correct way of doing it + + + Changes: Modified: + +1 -1 trunk/src/extban.c (File Modified) + + +jilles 2006/05/20 18:32:45 UTC (20060520-1385) + Log: + Don't pace /list on a single channel. + + + Changes: Modified: + +10 -7 trunk/modules/m_list_safelist.c (File Modified) + + +jilles 2006/05/20 18:15:46 UTC (20060520-1383) + Log: + Add EXTBAN=$: to 005 if any extban modules are loaded. + + + Changes: Modified: + +4 -2 trunk/include/supported.h (File Modified) + + +jilles 2006/05/20 17:21:19 UTC (20060520-1381) + Log: + Extban types are case insensitive; force them to lowercase when added. + + + Changes: Modified: + +5 -5 trunk/doc/extban.txt (File Modified) + +4 -0 trunk/src/chmode.c (File Modified) + +3 -3 trunk/src/extban.c (File Modified) + + +jilles 2006/05/20 14:11:07 UTC (20060520-1379) + Log: + sendto_wallops_flags(): + - instead of checking IsOper on each client, walk the appropriate list + - instead of sending non-+z wallops from persons to nonopers, send only + +w wallops from persons + + + Changes: Modified: + +1 -5 trunk/src/send.c (File Modified) + + +jilles 2006/05/20 13:48:37 UTC (20060520-1377) + Log: + Prefix oper wallops with "WALLOPS - " if they would + otherwise look like operwalls or locops, when sending + them to local users. + + + Changes: Modified: + +11 -1 trunk/modules/m_wallops.c (File Modified) + + +jilles 2006/05/20 13:47:22 UTC (20060520-1375) + Log: + Make sure destination field in some sasl numerics + is the user's nick, not the sasl agent or server + name. + + + Changes: Modified: + +2 -2 trunk/modules/m_sasl.c (File Modified) + + +beu 2006/05/19 19:24:44 UTC (20060519-1373) + Log: + Add `-I.' to INCLUDES (hurt module has it's own header file...) + + + Changes: Modified: + +1 -1 trunk/extensions/Makefile.in (File Modified) + + +jilles 2006/05/19 18:10:55 UTC (20060519-1369) + Log: + Invalidate can_send cache on CHGHOST/SIGNON (change_nick_user_host()). + + + Changes: Modified: + +1 -0 trunk/src/s_user.c (File Modified) + + +beu 2006/05/19 18:10:13 UTC (20060519-1367) + Log: + Fix build for when IPv6 is disabled. + + + Changes: Modified: + +12 -10 trunk/src/s_auth.c (File Modified) + + +jilles 2006/05/18 18:38:04 UTC (20060518-1365) + Log: + Add information about adding extban types. + + + Changes: Modified: + +25 -0 trunk/doc/extban.txt (File Modified) + + +jilles 2006/05/18 17:59:35 UTC (20060518-1363) + Log: + Better extban validation: try to match a new extban from + a local user against its setter to see if it is valid. + Unknown extban types from remotes are no longer hidden. + + + Changes: Modified: + +4 -3 trunk/doc/extban.txt (File Modified) + +1 -0 trunk/include/channel.h (File Modified) + +2 -6 trunk/src/chmode.c (File Modified) + +32 -0 trunk/src/extban.c (File Modified) + + +jilles 2006/05/17 20:55:55 UTC (20060517-1359) + Log: + Make sure both .c.o: and .s.o: are followed by the necessary command. + + + Changes: Modified: + +1 -0 trunk/src/Makefile.in (File Modified) + + +jilles 2006/05/17 18:07:20 UTC (20060517-1357) + Log: + Add need_sasl auth{} flag to sgml documentation. + + + Changes: Modified: + +7 -1 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/05/17 17:50:10 UTC (20060517-1353) + Log: + Document need_sasl auth{} flag in example confs. + + + Changes: Modified: + +1 -0 trunk/doc/example.conf (File Modified) + +1 -0 trunk/doc/reference.conf (File Modified) + + +jilles 2006/05/17 17:37:46 UTC (20060517-1349) + Log: + Don't allow TB to set an empty topic. + This would be possible if a server sent bad protocol + and could cause a crash. + + + Changes: Modified: + +4 -0 trunk/modules/m_tb.c (File Modified) + + +nenolod 2006/05/17 14:49:13 UTC (20060517-1347) + Log: + - oops + + + Changes: Modified: + +1 -1 trunk/Makefile.in (File Modified) + + +nenolod 2006/05/17 14:46:58 UTC (20060517-1345) + Log: + - typo fix + + + Changes: Modified: + +2 -2 trunk/configure (File Modified) + +1 -1 trunk/configure.ac (File Modified) + + +nenolod 2006/05/17 14:45:52 UTC (20060517-1343) + Log: + - rebuild configure + + + Changes: Modified: + +2 -2 trunk/configure (File Modified) + + +nenolod 2006/05/17 00:52:51 UTC (20060517-1341) + Log: + - makefile fix + + + Changes: Modified: + +1 -1 trunk/extensions/Makefile.in (File Modified) + + +nenolod 2006/05/17 00:45:40 UTC (20060517-1339) + Log: + - rename contrib to extensions to bring some clarity to things + + + Changes: Modified: + +1 -1 trunk/Makefile.in (File Modified) + +1 -1 trunk/configure.ac (File Modified) + +10 -10 trunk/doc/example.conf (File Modified) + +10 -10 trunk/doc/reference.conf (File Modified) + + - trunk/extensions/ (File Added) + + - trunk/extras/ (File Deleted) + + +nenolod 2006/05/17 00:43:32 UTC (20060517-1337) + Log: + - temporary rename + + + Changes: Modified: + +1 -1 trunk/Makefile.in (File Modified) + +1 -1 trunk/configure.ac (File Modified) + + - trunk/contrib/ (File Deleted) + + - trunk/extras/ (File Added) + + +jilles 2006/05/14 13:47:33 UTC (20060514-1333) + Log: + Don't allow servers to QUIT (they should use SQUIT). + + + Changes: Modified: + +1 -1 trunk/modules/core/m_quit.c (File Modified) + + +nenolod 2006/05/14 02:09:30 UTC (20060514-1329) + Log: + - keywords + + + Changes: Modified: + + - trunk/src/fnvhash.s (Property Modified) + + +nenolod 2006/05/14 01:47:33 UTC (20060514-1327) + Log: + - reduced version of code + + + Changes: Modified: + +9 -61 trunk/src/fnvhash.s (File Modified) + + +nenolod 2006/05/14 01:20:24 UTC (20060514-1325) + Log: + - ok, this only works on x86, because amd64 wants pushq/%rbp for stack manipulation + + + Changes: Modified: + +1 -1 trunk/src/fnvhash.s (File Modified) + + +jilles 2006/05/14 01:19:25 UTC (20060514-1323) + Log: + Fix orighost matching for klines, etc. Was hashing the visible + host, oops. + + + Changes: Modified: + +1 -1 trunk/src/hostmask.c (File Modified) + + +nenolod 2006/05/13 23:49:14 UTC (20060513-1321) + Log: + - integrate fnvhash.s into buildsystem (--enable-ricer-hashing). + + + Changes: Modified: + +7 -1 trunk/configure (File Modified) + +5 -0 trunk/configure.ac (File Modified) + +5 -6 trunk/src/Makefile.in (File Modified) + +0 -4 trunk/src/fnvhash.s (File Modified) + +0 -2 trunk/src/hash.c (File Modified) + + +nenolod 2006/05/13 23:35:31 UTC (20060513-1319) + Log: + - regenerate configure + + + Changes: Modified: + +18 -0 trunk/configure (File Modified) + + +nenolod 2006/05/13 23:35:15 UTC (20060513-1317) + Log: + - --enable-ricer-hashing option. + + + Changes: Modified: + +9 -0 trunk/configure.ac (File Modified) + +3 -0 trunk/include/setup.h.in (File Modified) + + +nenolod 2006/05/13 23:22:47 UTC (20060513-1315) + Log: + - Add assembly versions of the hashing code. They live in src/fnvhash.s, and require an x86 or x64 CPU. + + + Changes: Modified: + + - trunk/src/fnvhash.s (File Added) + +3 -0 trunk/src/hash.c (File Modified) + + +jilles 2006/05/12 15:57:25 UTC (20060512-1309) + Log: + Fix syntax error in reference.conf. + + + Changes: Modified: + +0 -1 trunk/doc/reference.conf (File Modified) + + +jilles 2006/05/11 16:28:16 UTC (20060511-1307) + Log: + Expand blah.blah and blah:blah to *!*@... instead of ...!*@* for bans + (&& instead of ||...) + Allows stuff like /mode +b 127.0.0.1 to ban that IP. + + + Changes: Modified: + +1 -1 trunk/src/chmode.c (File Modified) + + +jilles 2006/05/11 16:16:36 UTC (20060511-1303) + Log: + Documentation for extban. + + + Changes: Modified: + + - trunk/doc/extban.txt (File Added) + + +jilles 2006/05/11 15:50:33 UTC (20060511-1301) + Log: + Add extban modules to example confs. + + + Changes: Modified: + +5 -0 trunk/doc/example.conf (File Modified) + +10 -0 trunk/doc/reference.conf (File Modified) + + +jilles 2006/05/11 15:43:03 UTC (20060511-1299) + Log: + Initial addition of extended ban types (conditionals). + Allows custom +bqeI checks via modules. + Initial extra types are account (a[:mask]), oper (o), + channel (c:name), realname (r:mask), server (s:mask). + + + Changes: Modified: + +229 -0 trunk/contrib/Makefile.in (File Modified) + + - trunk/contrib/extb_account.c (File Added) + + - trunk/contrib/extb_channel.c (File Added) + + - trunk/contrib/extb_oper.c (File Added) + + - trunk/contrib/extb_realname.c (File Added) + + - trunk/contrib/extb_server.c (File Added) + +13 -0 trunk/include/channel.h (File Modified) + +1 -0 trunk/src/Makefile.in (File Modified) + +14 -5 trunk/src/channel.c (File Modified) + +91 -0 trunk/src/chmode.c (File Modified) + + - trunk/src/extban.c (File Added) + + +jilles 2006/05/09 19:28:19 UTC (20060509-1297) + Log: + Do not force +bqeI modes starting with '$' in nick!user@host format. + * and ? characters in them are still assumed to be wildcards. + + + Changes: Modified: + +6 -0 trunk/src/chmode.c (File Modified) + + +nenolod 2006/05/08 13:05:25 UTC (20060508-1295) + Log: + - memory leak fix, reported by Lee Hardy + + + Changes: Modified: + +4 -0 trunk/modules/m_capab.c (File Modified) + + +jilles 2006/05/05 19:00:19 UTC (20060505-1291) + Log: + Stop some mixing of client and server protocol. + + + Changes: Modified: + +6 -0 trunk/modules/core/m_nick.c (File Modified) + +4 -2 trunk/modules/m_pass.c (File Modified) + +6 -0 trunk/modules/m_sasl.c (File Modified) + +6 -0 trunk/modules/m_user.c (File Modified) + + +nenolod 2006/05/05 15:06:00 UTC (20060505-1287) + Log: + - additional revert + + + Changes: Modified: + +0 -2 trunk/include/s_newconf.h (File Modified) + +0 -4 trunk/include/s_serv.h (File Modified) + +0 -1 trunk/src/newconf.c (File Modified) + +1 -13 trunk/src/s_serv.c (File Modified) + + +nenolod 2006/05/05 15:03:53 UTC (20060505-1285) + Log: + - revert LZOLink patch for now + + + Changes: Modified: + +0 -1 trunk/servlink/Makefile.in (File Modified) + +0 -16 trunk/servlink/README (File Modified) + +2 -36 trunk/servlink/control.c (File Modified) + +0 -3 trunk/servlink/control.h (File Modified) + +7 -5955 trunk/servlink/io.c (File Modified) + + - trunk/servlink/lzoconf.h (File Deleted) + + - trunk/servlink/lzodefs.h (File Deleted) + + - trunk/servlink/minilzo.c (File Deleted) + + - trunk/servlink/minilzo.h (File Deleted) + +0 -1 trunk/servlink/servlink.h (File Modified) + + +nenolod 2006/05/05 13:37:26 UTC (20060505-1283) + Log: + - more stuff here + + + Changes: Modified: + +4 -2 trunk/servlink/control.c (File Modified) + +2 -1 trunk/servlink/io.c (File Modified) + + +nenolod 2006/05/05 04:21:59 UTC (20060505-1281) + Log: + - oops + + + Changes: Modified: + +2 -2 trunk/servlink/io.c (File Modified) + + +nenolod 2006/05/05 04:15:09 UTC (20060505-1279) + Log: + - paranoia, prevent segfaults + + + Changes: Modified: + +2 -2 trunk/servlink/io.c (File Modified) + + +nenolod 2006/05/05 03:49:15 UTC (20060505-1277) + Log: + - more optimal servlink code + + + Changes: Modified: + +21 -8 trunk/servlink/io.c (File Modified) + + +nenolod 2006/05/05 03:33:12 UTC (20060505-1275) + Log: + - more efficient read strategy + + + Changes: Modified: + +15 -3 trunk/servlink/io.c (File Modified) + + +nenolod 2006/05/05 03:23:07 UTC (20060505-1273) + Log: + - use lzo_uintp cast to make LZO happy + + + Changes: Modified: + +3 -3 trunk/servlink/io.c (File Modified) + + +nenolod 2006/05/05 03:09:46 UTC (20060505-1271) + Log: + - lzolink patch. not highly tested yet, will need extensive testing before 2.0 release + + + Changes: Modified: + +4 -0 trunk/doc/example.conf (File Modified) + +2 -1 trunk/include/s_newconf.h (File Modified) + +4 -0 trunk/include/s_serv.h (File Modified) + +1 -0 trunk/servlink/Makefile.in (File Modified) + +16 -0 trunk/servlink/README (File Modified) + +34 -2 trunk/servlink/control.c (File Modified) + +3 -0 trunk/servlink/control.h (File Modified) + +5929 -7 trunk/servlink/io.c (File Modified) + + - trunk/servlink/lzoconf.h (File Added) + + - trunk/servlink/lzodefs.h (File Added) + + - trunk/servlink/minilzo.c (File Added) + + - trunk/servlink/minilzo.h (File Added) + +1 -0 trunk/servlink/servlink.h (File Modified) + +1 -0 trunk/src/newconf.c (File Modified) + +14 -2 trunk/src/s_serv.c (File Modified) + + +nenolod 2006/04/30 16:51:11 UTC (20060430-1269) + Log: + - remove imalloc, it was a concept that probably wouldn't have worked properly + + + Changes: Modified: + +0 -977 trunk/libcharybdis/Makefile.in (File Modified) + + - trunk/libcharybdis/imalloc.c (File Deleted) + + - trunk/libcharybdis/imalloc.h (File Deleted) + + +nenolod 2006/04/29 03:04:39 UTC (20060429-1267) + Log: + - disable imalloc for now + + + Changes: Modified: + +33 -7 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/29 02:47:22 UTC (20060429-1265) + Log: + - remove unneeded debug code + + + Changes: Modified: + +0 -6 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/29 02:46:00 UTC (20060429-1263) + Log: + - minimum allocation size is 32 bytes, not 16 due to dlink_list overhead + + + Changes: Modified: + +6 -4 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/29 02:40:23 UTC (20060429-1261) + Log: + - more stuff here, imalloc remains disabled for now + + + Changes: Modified: + +2 -3 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/29 02:27:03 UTC (20060429-1259) + Log: + - more progress + + + Changes: Modified: + +13 -4 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/29 02:21:48 UTC (20060429-1257) + Log: + - more tweaks + + + Changes: Modified: + +1 -1 trunk/libcharybdis/imalloc.c (File Modified) + +2 -0 trunk/src/ircd.c (File Modified) + + +nenolod 2006/04/29 02:13:05 UTC (20060429-1255) + Log: + - roll back libircd crap + + + Changes: Modified: + +1 -1 trunk/libcharybdis/Makefile.in (File Modified) + +4 -0 trunk/libcharybdis/imalloc.c (File Modified) + +29 -0 trunk/src/.depend (File Modified) + +6 -21 trunk/src/Makefile.in (File Modified) + +3 -218 trunk/src/ircd.c (File Modified) + + - trunk/src/ircd_linker.c (File Deleted) + + - trunk/src/main.c (File Deleted) + + +nenolod 2006/04/29 01:57:30 UTC (20060429-1253) + Log: + - realloc(), free() implementation + + + Changes: Modified: + +141 -0 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/29 01:12:55 UTC (20060429-1251) + Log: + - malloc(), calloc() implementation + + + Changes: Modified: + +78 -3 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/29 00:41:14 UTC (20060429-1249) + Log: + - block_free(), block_find(), retune_heaps() implementation + + + Changes: Modified: + +146 -1 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/28 21:43:10 UTC (20060428-1246) + Log: + - block_destroy code, block_allocate code. + + + Changes: Modified: + +81 -4 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/28 21:04:19 UTC (20060428-1244) + Log: + - block_new() code + + + Changes: Modified: + +57 -0 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/28 20:34:53 UTC (20060428-1242) + Log: + - disable imalloc again :P + + + Changes: Modified: + +1 -1 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/28 20:34:31 UTC (20060428-1240) + Log: + - fix warning + + + Changes: Modified: + +1 -1 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/28 20:34:03 UTC (20060428-1238) + Log: + - fix typo + + + Changes: Modified: + +2 -2 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/28 20:32:20 UTC (20060428-1236) + Log: + - constructor code for imalloc engine (malloc_init()) + + + Changes: Modified: + +35 -2 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/28 20:22:37 UTC (20060428-1234) + Log: + - imalloc engine improvements + + + Changes: Modified: + +60 -6 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/28 19:51:10 UTC (20060428-1232) + Log: + - replace mmap() code with direct brk()/sbrk() calls. + + + Changes: Modified: + +32 -10 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/28 19:26:44 UTC (20060428-1230) + Log: + - remove outdated i_malloc() interfaces + + + Changes: Modified: + +1 -44 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/28 15:04:38 UTC (20060428-1228) + Log: + - redisable imalloc (sorry!) + + + Changes: Modified: + +1 -1 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/28 15:03:12 UTC (20060428-1226) + Log: + - correct GET_PAGE_SLOT() macro + + + Changes: Modified: + +2 -2 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/28 15:01:53 UTC (20060428-1224) + Log: + - oops forgot to commit it with imalloc turned off + + + Changes: Modified: + +1 -1 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/28 15:01:29 UTC (20060428-1222) + Log: + - cleanups + + + Changes: Modified: + +11 -11 trunk/libcharybdis/imalloc.c (File Modified) + +8 -2 trunk/libcharybdis/imalloc.h (File Modified) + + +nenolod 2006/04/28 14:56:20 UTC (20060428-1220) + Log: + - lowlevel imalloc code + + + Changes: Modified: + +278 -16 trunk/libcharybdis/imalloc.c (File Modified) + + - trunk/libcharybdis/imalloc.h (File Added) + + +nenolod 2006/04/26 14:53:05 UTC (20060426-1218) + Log: + - fix bindings + + + Changes: Modified: + +3 -3 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/26 14:51:53 UTC (20060426-1216) + Log: + remove #ifndef + + + Changes: Modified: + +0 -1 trunk/libcharybdis/imalloc.c (File Modified) + + +nenolod 2006/04/26 14:50:01 UTC (20060426-1214) + Log: + - add imalloc engine, however the actual engine itself has not been written yet (just the bindings for if the imalloc option is unavailable, which are forcefully used at present) + + + Changes: Modified: + +115 -0 trunk/libcharybdis/Makefile.in (File Modified) + + - trunk/libcharybdis/imalloc.c (File Added) + + +nenolod 2006/04/26 14:37:24 UTC (20060426-1212) + Log: + - increment configure Id + + + Changes: Modified: + +2208 -1 trunk/configure (File Modified) + + +nenolod 2006/04/26 14:33:37 UTC (20060426-1210) + Log: + - bootstrap for imalloc code + + + Changes: Modified: + +54 -1 trunk/configure.ac (File Modified) + +27 -0 trunk/include/setup.h.in (File Modified) + + +jilles 2006/04/25 14:52:37 UTC (20060425-1208) + Log: + Clarify interaction of spoofs and channel bans/operator{} blocks. + + + Changes: Modified: + +4 -1 trunk/doc/sgml/oper-guide/cmodes.sgml (File Modified) + +6 -1 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +nenolod 2006/04/24 13:42:18 UTC (20060424-1206) + Log: + - move rehash checking &c into a timed event (idea stolen from ratbox3) + + + Changes: Modified: + +30 -22 trunk/src/ircd.c (File Modified) + + +jilles 2006/04/22 17:07:07 UTC (20060422-1204) + Log: + If shared{} blocks deny something, the command + is silently ignored. + + + Changes: Modified: + +1 -0 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/04/22 10:26:56 UTC (20060422-1202) + Log: + Move up IsService check so we don't store a non-service + in preClient->sasl_agent. + + + Changes: Modified: + +6 -6 trunk/modules/m_sasl.c (File Modified) + + +gxti 2006/04/22 03:53:40 UTC (20060422-1198) + Log: + SASL ENCAP messages originate from the server, not the agent. Check the correct cptr for service status. + Add some more sanity checks on agent strings. + + + Changes: Modified: + +13 -11 trunk/modules/m_sasl.c (File Modified) + + +jilles 2006/04/21 16:28:56 UTC (20060421-1194) + Log: + Unknown clients can have an ID too now so make sure to remove + them from the hash if they exit. + + + Changes: Modified: + +3 -0 trunk/src/client.c (File Modified) + + +jilles 2006/04/21 16:21:02 UTC (20060421-1192) + Log: + Only accept sasl from servers in a service{} block. + Not tested but this must go in. + + + Changes: Modified: + +6 -0 trunk/modules/m_sasl.c (File Modified) + +3 -0 trunk/modules/m_signon.c (File Modified) + + +jilles 2006/04/19 15:52:08 UTC (20060419-1190) + Log: + Only process SAVE messages targetting registered users, + not servers or unregistered connections. Could cause + a crash when bad protocol was received. + + + Changes: Modified: + +5 -1 trunk/modules/core/m_nick.c (File Modified) + + +nenolod 2006/04/19 03:44:55 UTC (20060419-1186) + Log: + - fix QJM buffer overflow vulnerability (fucking GXTi) + + + Changes: Modified: + +3 -3 trunk/src/s_user.c (File Modified) + + +jilles 2006/04/18 23:28:33 UTC (20060418-1184) + Log: + Mention /scan umodes under oper_spy privilege. + + + Changes: Modified: + +3 -2 trunk/doc/sgml/oper-guide/oprivs.sgml (File Modified) + + +jilles 2006/04/18 23:05:05 UTC (20060418-1182) + Log: + Mention that overlapping cluster blocks are a bad thing. + + + Changes: Modified: + +5 -0 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/04/18 22:57:47 UTC (20060418-1180) + Log: + - Document cluster{} and shared{} blocks. + - Mention that service{} does not allow wildcards. + + + Changes: Modified: + +222 -1 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/04/18 22:22:36 UTC (20060418-1178) + Log: + Document exempt{} and service{} blocks, point to reference.conf for + general{}, channel{} and serverhide{}. + + + Changes: Modified: + +88 -1 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/04/18 22:02:17 UTC (20060418-1176) + Log: + Document ~ in lists of values better. + + + Changes: Modified: + +7 -0 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/04/18 21:51:18 UTC (20060418-1174) + Log: + More detailed CNOTICE, CPRIVMSG descriptions. + + + Changes: Modified: + +9 -0 trunk/doc/sgml/oper-guide/ucommands.sgml (File Modified) + + +jilles 2006/04/18 13:49:18 UTC (20060418-1172) + Log: + Oops, need both Revision and Id on modules. + + + Changes: Modified: + + - trunk/modules/sno_routing.c (Property Modified) + + +jilles 2006/04/17 22:26:12 UTC (20060417-1170) + Log: + Tweak header comment a bit (filename, Id). + + + Changes: Modified: + +1 -1 trunk/modules/sno_routing.c (File Modified) (Property Modified) + + +jilles 2006/04/17 00:13:57 UTC (20060417-1166) + Log: + Add GLINE and UNGLINE. + + + Changes: Modified: + +40 -0 trunk/doc/sgml/oper-guide/commands.sgml (File Modified) + + +jilles 2006/04/16 13:07:49 UTC (20060416-1156) + Log: + New configure with proper Id. + + + Changes: Modified: + +3 -1 trunk/configure (File Modified) + + +jilles 2006/04/16 13:06:04 UTC (20060416-1154) + Log: + Change #include directives for in6addr_any, hopefully compiles better now. + + + Changes: Modified: + +3 -1 trunk/configure.ac (File Modified) + + +jilles 2006/04/09 20:20:32 UTC (20060409-1152) + Log: + Encourage putting actual administrative information + in the admin{} block. + + + Changes: Modified: + +3 -3 trunk/doc/example.conf (File Modified) + + +gxti 2006/04/08 01:36:41 UTC (20060408-1150) + Log: + New auth{} flag need_sasl to reject connecting users who have not authenticated by the time they register. + + + Changes: Modified: + +9 -7 trunk/include/s_conf.h (File Modified) + +1 -0 trunk/src/newconf.c (File Modified) + +10 -0 trunk/src/s_user.c (File Modified) + + +jilles 2006/04/07 22:52:35 UTC (20060407-1146) + Log: + - Change to glines = no in example confs + - Point to clustered/remote KLINE/UNKLINE in notices if glines + are disabled. + + + Changes: Modified: + +1 -1 trunk/doc/example.conf (File Modified) + +1 -1 trunk/doc/reference.conf (File Modified) + +2 -2 trunk/modules/m_gline.c (File Modified) + + +nenolod 2006/04/06 13:35:20 UTC (20060406-1144) + Log: + - forward-port QJM fix from 1.1 + + + Changes: Modified: + +2 -0 trunk/src/s_user.c (File Modified) + + +nenolod 2006/04/06 13:33:39 UTC (20060406-1142) + Log: + - add switch to configure to disable the block allocator + + + Changes: Modified: + +18 -0 trunk/configure (File Modified) + +9 -0 trunk/configure.ac (File Modified) + +0 -6 trunk/include/config.h (File Modified) + +3 -0 trunk/include/setup.h.in (File Modified) + + +gxti 2006/04/02 08:30:17 UTC (20060402-1118) + Log: + Fix wierd error that would exit SASL users with "Overridden" + + Changes: Modified: + +1 -1 trunk/modules/m_signon.c (File Modified) + + +jilles 2006/03/30 10:11:21 UTC (20060330-1116) + Log: + Remove obsolete XXX comment about lazylinks. + + + Changes: Modified: + +0 -3 trunk/contrib/m_ojoin.c (File Modified) + + +jilles 2006/03/30 02:22:18 UTC (20060330-1114) + Log: + OJOIN: make sure to send the wallops remotely for #channels + + + Changes: Modified: + +5 -0 trunk/contrib/m_ojoin.c (File Modified) + + +gxti 2006/03/30 02:14:42 UTC (20060330-1112) + Log: + Accountability for OJOIN (contrib module) + + Changes: Modified: + +6 -0 trunk/contrib/m_ojoin.c (File Modified) + + +nenolod 2006/03/29 22:55:25 UTC (20060329-1110) + Log: + - move more stuff over to ircd_state + + + Changes: Modified: + +1 -1 trunk/libcharybdis/linebuf.c (File Modified) + +1 -1 trunk/libcharybdis/tools.c (File Modified) + +9 -0 trunk/src/ircd_state.c (File Modified) + +3 -3 trunk/src/patricia.c (File Modified) + + +nenolod 2006/03/29 22:49:53 UTC (20060329-1108) + Log: + - move more stuff out of libircd and into ircd_state.c + + + Changes: Modified: + +5 -5 trunk/src/channel.c (File Modified) + +4 -4 trunk/src/client.c (File Modified) + +12 -0 trunk/src/ircd_state.c (File Modified) + + +nenolod 2006/03/29 22:46:12 UTC (20060329-1106) + Log: + - this is just barrels of fun + + + Changes: Modified: + + - trunk/include/ircd_state.h (File Added) + +1 -1 trunk/src/Makefile.in (File Modified) + +2 -1 trunk/src/channel.c (File Modified) + +3 -52 trunk/src/ircd.c (File Modified) + +100 -3 trunk/src/ircd_state.c (File Modified) + + +jilles 2006/03/26 22:51:26 UTC (20060326-1100) + Log: + It's .include, not #include. + + + Changes: Modified: + +3 -1 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/03/26 22:35:04 UTC (20060326-1098) + Log: + More consistent section titles. + + + Changes: Modified: + +1 -1 trunk/doc/sgml/oper-guide/cmodes.sgml (File Modified) + +8 -6 trunk/doc/sgml/oper-guide/snomasks.sgml (File Modified) + +5 -5 trunk/doc/sgml/oper-guide/umodes.sgml (File Modified) + + +jilles 2006/03/23 11:15:26 UTC (20060323-1096) + Log: + Mention possible exceeding of +j/+l due to propagation + delays between servers. + + + Changes: Modified: + +8 -0 trunk/doc/sgml/oper-guide/cmodes.sgml (File Modified) + + +jilles 2006/03/23 11:04:43 UTC (20060323-1094) + Log: + Formatting nits: + - "text" -> text + - + - a few more + + + Changes: Modified: + +1 -1 trunk/doc/sgml/oper-guide/cmodes.sgml (File Modified) + +19 -19 trunk/doc/sgml/oper-guide/commands.sgml (File Modified) + +1 -1 trunk/doc/sgml/oper-guide/snomasks.sgml (File Modified) + +1 -1 trunk/doc/sgml/oper-guide/umodes.sgml (File Modified) + + +jilles 2006/03/23 01:23:57 UTC (20060323-1092) + Log: + Remove text about deprecation of glines. + + + Changes: Modified: + +0 -4 trunk/doc/sgml/oper-guide/commands.sgml (File Modified) + + +jilles 2006/03/23 00:20:59 UTC (20060323-1090) + Log: + - Add description of umode +D, deaf. + - Mention CALLERID 005 token with umode +g. + + + Changes: Modified: + +24 -0 trunk/doc/sgml/oper-guide/umodes.sgml (File Modified) + + +jilles 2006/03/19 15:57:54 UTC (20060319-1088) + Log: + Strip off a leading colon in services shortcuts (aliases). + + + Changes: Modified: + +2 -0 trunk/src/parse.c (File Modified) + + +jilles 2006/03/17 23:20:30 UTC (20060317-1086) + Log: + Add no_oper_invis contrib module, denies opers setting + themselves invisible (except hidden_oper's). + + + Changes: Modified: + +42 -0 trunk/contrib/Makefile.in (File Modified) + + - trunk/contrib/no_oper_invis.c (File Added) + + +jilles 2006/03/17 21:02:06 UTC (20060317-1084) + Log: + Mention /stats E, make the other /stats descriptions more consistent. + + + Changes: Modified: + +13 -7 trunk/doc/sgml/oper-guide/commands.sgml (File Modified) + + +jilles 2006/03/17 18:01:32 UTC (20060317-1082) + Log: + Mention that the KILL reason and oper will appear on channels. + + + Changes: Modified: + +3 -0 trunk/doc/sgml/oper-guide/commands.sgml (File Modified) + + +jilles 2006/03/17 15:49:35 UTC (20060317-1080) + Log: + Mention /mode #channel f to query forward channel from outside. + + + Changes: Modified: + +4 -0 trunk/doc/sgml/oper-guide/cmodes.sgml (File Modified) + + +jilles 2006/03/17 15:13:00 UTC (20060317-1074) + Log: + Port over RATBOX_2_1 r20960 (anfl): + client connect notices to +C should be hiding the extra + fields for spoofed users + + + Changes: Modified: + +2 -1 trunk/src/s_user.c (File Modified) + + +jilles 2006/03/15 17:07:32 UTC (20060315-1072) + Log: + Add a chapter with our extra user commands: + ACCEPT, CNOTICE, CPRIVMSG, HELP, KNOCK, MONITOR. + + + Changes: Modified: + +181 -0 trunk/doc/sgml/oper-guide/charybdis-oper-guide.sgml (File Modified) + + - trunk/doc/sgml/oper-guide/ucommands.sgml (File Added) + + +jilles 2006/03/15 14:31:14 UTC (20060315-1070) + Log: + Do not put by : in SQUIT reasons to servers + other than the one being exited. + + + Changes: Modified: + +1 -1 trunk/src/client.c (File Modified) + + +jilles 2006/03/14 19:16:18 UTC (20060314-1068) + Log: + Regenerate configure. + + + Changes: Modified: + +1162 -1159 trunk/configure (File Modified) + + +jilles 2006/03/14 19:15:34 UTC (20060314-1066) + Log: + Move the warning flags down so they do not mess up + checks like for -Wl,-export-dynamic. + + + Changes: Modified: + +33 -30 trunk/configure.ac (File Modified) + + +nenolod 2006/03/14 14:53:54 UTC (20060314-1064) + Log: + - more work here + + + Changes: Modified: + +2 -1 trunk/iauth/Makefile.in (File Modified) + + +nenolod 2006/03/14 14:51:39 UTC (20060314-1062) + Log: + - build iauth makefile + + + Changes: Modified: + +3 -2 trunk/configure (File Modified) + +1 -0 trunk/configure.ac (File Modified) + + +nenolod 2006/03/14 14:50:54 UTC (20060314-1060) + Log: + - Makefile + + + Changes: Modified: + + - trunk/iauth/Makefile.in (File Added) + + +nenolod 2006/03/14 14:46:12 UTC (20060314-1058) + Log: + - add iauth.conf.example from irc2.11 + + + Changes: Modified: + + - trunk/doc/example-iauth.conf (File Added) + + +nenolod 2006/03/14 14:38:33 UTC (20060314-1056) + Log: + - wow, i found some docs on this thing + + + Changes: Modified: + + - trunk/doc/technical/iauth-internals.txt (File Added) + + +nenolod 2006/03/14 14:36:46 UTC (20060314-1054) + Log: + - no longer applicable + + + Changes: Modified: + + - trunk/authdaemon/ (File Deleted) + + +nenolod 2006/03/14 14:27:52 UTC (20060314-1052) + Log: + - remove libircd.so on make clean (oops) + + + Changes: Modified: + +1 -1 trunk/src/Makefile.in (File Modified) + + +nenolod 2006/03/14 14:25:50 UTC (20060314-1050) + Log: + - merge iauth source for experimentation + + + Changes: Modified: + + - trunk/iauth/ (File Added) + + - trunk/iauth/a_conf.c (File Added) + + - trunk/iauth/a_conf_def.h (File Added) + + - trunk/iauth/a_conf_ext.h (File Added) + + - trunk/iauth/a_defines.h (File Added) + + - trunk/iauth/a_externs.h (File Added) + + - trunk/iauth/a_io.c (File Added) + + - trunk/iauth/a_io_ext.h (File Added) + + - trunk/iauth/a_log.c (File Added) + + - trunk/iauth/a_log_def.h (File Added) + + - trunk/iauth/a_log_ext.h (File Added) + + - trunk/iauth/a_struct_def.h (File Added) + + - trunk/iauth/iauth.c (File Added) + + - trunk/iauth/mod_lhex.c (File Added) + + - trunk/iauth/mod_lhex_ext.h (File Added) + + - trunk/iauth/mod_pipe.c (File Added) + + - trunk/iauth/mod_pipe_ext.h (File Added) + + - trunk/iauth/mod_rfc931.c (File Added) + + - trunk/iauth/mod_rfc931_ext.h (File Added) + + - trunk/iauth/mod_socks.c (File Added) + + - trunk/iauth/mod_socks_ext.h (File Added) + + - trunk/iauth/mod_webproxy.c (File Added) + + - trunk/iauth/mod_webproxy_ext.h (File Added) + + +jilles 2006/03/12 16:05:39 UTC (20060312-1044) + Log: + User /quote help index was not sorted properly. + + + Changes: Modified: + +2 -2 trunk/help/Makefile.in (File Modified) + +8 -8 trunk/help/users/index (File Modified) + + +jilles 2006/03/12 15:57:27 UTC (20060312-1038) + Log: + Add SCAN help file. + + + Changes: Modified: + +25 -8 trunk/help/opers/index (File Modified) + + - trunk/help/opers/scan (File Added) + + +jilles 2006/03/12 15:27:06 UTC (20060312-1032) + Log: + SGML docs: + - Document SCAN UMODES + - Add details about the IP address field in MASKTRACE/CHANTRACE/SCAN UMODES + + + Changes: Modified: + +41 -0 trunk/doc/sgml/oper-guide/commands.sgml (File Modified) + + +jilles 2006/03/10 15:28:58 UTC (20060310-1028) + Log: + Add our copyright information to /info (part of release-1.1 r1026). + + + Changes: Modified: + +1 -0 trunk/src/version.c.SH (File Modified) + + +jilles 2006/03/10 00:16:30 UTC (20060310-1020) + Log: + Fix some compile warnings. + + + Changes: Modified: + +1 -1 trunk/modules/core/m_join.c (File Modified) + +2 -2 trunk/modules/core/m_nick.c (File Modified) + +0 -1 trunk/modules/core/m_sjoin.c (File Modified) + +1 -1 trunk/modules/m_scan.c (File Modified) + +4 -4 trunk/modules/m_signon.c (File Modified) + + +jilles 2006/03/09 15:54:20 UTC (20060309-1012) + Log: + RSFNC: OK, actually consider unknowns also for detecting a collide. + Otherwise we can get two clients with the same nick. + + + Changes: Modified: + +1 -1 trunk/modules/m_services.c (File Modified) + + +nenolod 2006/03/09 15:32:14 UTC (20060309-1006) + Log: + - charybdis profiling stuff + - move all channel mode logic into src/chmode.c from modules/core/m_mode.c + - update .depend + + + Changes: Modified: + +0 -8 trunk/configure (File Modified) + +1 -8 trunk/configure.ac (File Modified) + +18 -0 trunk/include/channel.h (File Modified) + +0 -1322 trunk/modules/core/m_mode.c (File Modified) + +335 -260 trunk/src/.depend (File Modified) + +1569 -0 trunk/src/Makefile.in (File Modified) + + - trunk/src/chmode.c (File Added) + +16 -1 trunk/src/ircd.c (File Modified) + +11 -0 trunk/src/main.c (File Modified) + +11 -0 trunk/src/modules.c (File Modified) + + +jilles 2006/03/09 14:33:38 UTC (20060309-1004) + Log: + RSFNC: Do not send kills to servers for unknowns + + + Changes: Modified: + +4 -2 trunk/modules/m_services.c (File Modified) + + +jilles 2006/03/09 14:25:01 UTC (20060309-1002) + Log: + Describe service{} blocks in reference.conf. + + + Changes: Modified: + +12 -0 trunk/doc/reference.conf (File Modified) + + +jilles 2006/03/09 01:14:34 UTC (20060309-996) + Log: + Replace this list of modes with pointers to other documentation. + + + Changes: Modified: + +6 -50 trunk/doc/modes.txt (File Modified) + + +jilles 2006/03/08 00:10:46 UTC (20060308-986) + Log: + Name the variable for the channel pointer 'chptr' instead of 'cptr', + looks too much like an old-ircd client pointer otherwise. + + + Changes: Modified: + +7 -7 trunk/contrib/m_findforwards.c (File Modified) + + +jilles 2006/03/08 00:09:27 UTC (20060308-984) + Log: + findforwards: + - note truncation of the list (perhaps sending multiple + notices is better) + - clarify in a comment that /findforwards on a nonexistent + channel can be useful + - sendto_one_notice() requires that the text start with + a colon + + + Changes: Modified: + +9 -3 trunk/contrib/m_findforwards.c (File Modified) + + +jilles 2006/03/07 23:33:48 UTC (20060307-982) + Log: + When we close a local server's link, always include the + name of the client causing the exit in the reason in the + SQUIT we send them (replacing them with us). This makes + sure server notices for stuff like "Not enough arguments + to server command" are different on the two sides. + + + Changes: Modified: + +7 -5 trunk/src/client.c (File Modified) + + +gxti 2006/03/07 22:58:03 UTC (20060307-980) + Log: + New contrib module m_findforwards.c + + + Changes: Modified: + +112 -0 trunk/contrib/Makefile.in (File Modified) + + - trunk/contrib/m_findforwards.c (File Added) + + +jilles 2006/03/07 22:21:29 UTC (20060307-968) + Log: + Whoops, don't show real host behind auth{} spoof in + spoof notices if hide_spoof_ips is enabled. + + From ratbox (part of initial HIDE_SPOOF_IPS to conf patch) + + + Changes: Modified: + +3 -2 trunk/src/s_conf.c (File Modified) + + +jilles 2006/03/07 12:54:53 UTC (20060307-962) + Log: + Add dalnet-style /identify that sends to nickserv or chanserv. + + + Changes: Modified: + +102 -0 trunk/contrib/Makefile.in (File Modified) + + - trunk/contrib/m_identify.c (File Added) + + +jilles 2006/03/07 12:26:20 UTC (20060307-958) + Log: + Document alias{} blocks a bit better. + + + Changes: Modified: + +9 -0 trunk/doc/reference.conf (File Modified) + + +nenolod 2006/03/06 04:01:20 UTC (20060306-948) + Log: + - add aliases to /stats m (data usage is not counted though, sorry) + + + Changes: Modified: + +1 -0 trunk/include/s_conf.h (File Modified) + +3 -0 trunk/src/newconf.c (File Modified) + +15 -0 trunk/src/parse.c (File Modified) + + +nenolod 2006/03/06 03:43:02 UTC (20060306-946) + Log: + - remove m_sshortcut as it's no longer relevant + + + Changes: Modified: + +0 -145 trunk/modules/Makefile.in (File Modified) + + - trunk/modules/m_sshortcut.c (File Deleted) + + +nenolod 2006/03/06 03:41:31 UTC (20060306-944) + Log: + - support for aliases, needs some more work before it can be backported to the 1.2 branch (jilles changed this to use + targets instead of my original idea :P) + + + Changes: Modified: + +32 -0 trunk/doc/example.conf (File Modified) + +35 -0 trunk/doc/reference.conf (File Modified) + +4 -0 trunk/include/parse.h (File Modified) + +7 -0 trunk/include/s_conf.h (File Modified) + +82 -0 trunk/src/newconf.c (File Modified) + +78 -0 trunk/src/parse.c (File Modified) + +16 -0 trunk/src/s_conf.c (File Modified) + + +jilles 2006/03/05 23:33:56 UTC (20060305-942) + Log: + Remove some spaces after tabs. ?? + + + Changes: Modified: + +18 -18 trunk/src/newconf.c (File Modified) + + +jilles 2006/03/05 23:15:38 UTC (20060305-940) + Log: + Global /who: + - make sure to clear all marks also if the who was aborted + because of too many matches + - give ERR_TOOMANYMATCHES if too many matches + - clarify comments + + ratbox RATBOX_2_2 r22003 (jilles) + + + Changes: Modified: + +28 -26 trunk/modules/m_who.c (File Modified) + + +nenolod 2006/03/05 09:45:50 UTC (20060305-936) + Log: + - devel is 2.0 + + + Changes: Modified: + +9 -9 trunk/configure (File Modified) + +1 -1 trunk/configure.ac (File Modified) + + +nenolod 2006/03/05 03:39:14 UTC (20060305-932) + Log: + - add /rehash nickdelay to clear out the nickdelay tables (hack hack!) + + + Changes: Modified: + +2 -1 trunk/include/s_newconf.h (File Modified) + +20 -0 trunk/modules/m_rehash.c (File Modified) + +1 -1 trunk/src/s_newconf.c (File Modified) + + +gxti 2006/03/05 03:38:33 UTC (20060305-930) + Log: + Pull quiet_on_ban from the config as only people who can't configure their ircd properly turn this off. + + + Changes: Modified: + +0 -1 trunk/doc/example.conf (File Modified) + +0 -3 trunk/doc/reference.conf (File Modified) + +0 -1 trunk/include/s_conf.h (File Modified) + +0 -6 trunk/modules/m_info.c (File Modified) + +1 -1 trunk/src/channel.c (File Modified) + +0 -1 trunk/src/newconf.c (File Modified) + + +gxti 2006/03/05 00:48:56 UTC (20060305-928) + Log: + Missing header in m_chghost.c + + Changes: Modified: + +1 -0 trunk/modules/m_chghost.c (File Modified) + + +gxti 2006/02/28 19:53:33 UTC (20060228-926) + Log: + Relocate QJM code to a seperate function(change_nick_user_host) + Change CHGHOST to use change_nick_user_host instead of just setting it + + + Changes: Modified: + +3 -0 trunk/include/s_user.h (File Modified) + +1 -1 trunk/modules/m_chghost.c (File Modified) + +3 -78 trunk/modules/m_signon.c (File Modified) + +89 -0 trunk/src/s_user.c (File Modified) + + +jilles 2006/02/28 13:24:51 UTC (20060228-924) + Log: + Restore /stats a (dns servers, admin-only). + + + Changes: Modified: + +1 -0 trunk/include/res.h (File Modified) + +5 -8 trunk/modules/m_stats.c (File Modified) + +16 -0 trunk/src/res.c (File Modified) + + +nenolod 2006/02/23 18:29:24 UTC (20060223-920) + Log: + - Add CHARYBDIS_PROFILE if we are profiling. + - Remove -static from CFLAGS when profiling because this is really unnecessary. + - Remove duplicate --enable-epoll entry. + + + Changes: Modified: + +1595 -15 trunk/configure (File Modified) + +30 -11 trunk/configure.ac (File Modified) + +3 -0 trunk/include/setup.h.in (File Modified) + + +nenolod 2006/02/23 18:17:21 UTC (20060223-918) + Log: + - Add CHARYBDIS_C_GCC_TRY_FLAGS. Guess where this is from. Just guess. + + + Changes: Modified: + +28 -0 trunk/aclocal.m4 (File Modified) + + +jilles 2006/02/23 13:25:48 UTC (20060223-916) + Log: + Allow requesting forward channel and quiet list in same mode command. + + + Changes: Modified: + +1 -1 trunk/modules/core/m_mode.c (File Modified) + + +jilles 2006/02/22 00:06:41 UTC (20060222-912) + Log: + Add description of xline wildcards. + + + Changes: Modified: + +14 -3 trunk/doc/sgml/oper-guide/commands.sgml (File Modified) + + +gxti 2006/02/21 23:54:57 UTC (20060221-908) + Log: + Stop throwing out LOGIN from non-bursting servers as this interferes with SASL. + + + Changes: Modified: + +0 -4 trunk/modules/m_services.c (File Modified) + + +nenolod 2006/02/21 02:25:43 UTC (20060221-906) + Log: + typo + + + Changes: Modified: + +1 -1 trunk/include/hook.h (File Modified) + + +nenolod 2006/02/20 22:34:50 UTC (20060220-904) + Log: + call_hook, not hook_call + + + Changes: Modified: + +1 -1 trunk/modules/core/m_join.c (File Modified) + + +nenolod 2006/02/20 22:05:41 UTC (20060220-902) + Log: + Add h_channel_join, a hook that's fired (for modules) when a channel is joined. + Could be useful for a number of things. + + + Changes: Modified: + +9 -0 trunk/modules/core/m_join.c (File Modified) + + +nenolod 2006/02/20 21:35:40 UTC (20060220-900) + Log: + New type: hook_data_channel_activity, used primarily for joins and parts from a channel. + + + Changes: Modified: + +7 -0 trunk/include/hook.h (File Modified) + + +gxti 2006/02/20 21:27:46 UTC (20060220-896) + Log: + Burst LOGIN on registration if the user was already identified (i.e. from SIGNON) + + + Changes: Modified: + +15 -0 trunk/modules/m_services.c (File Modified) + + +jilles 2006/02/20 11:26:45 UTC (20060220-894) + Log: + Clarify snomask +f, +k, +u. + + + Changes: Modified: + +8 -4 trunk/doc/sgml/oper-guide/snomasks.sgml (File Modified) + + +jilles 2006/02/20 11:26:22 UTC (20060220-892) + Log: + Cmode +p and +s may be set simultaneously. + + + Changes: Modified: + +1 -0 trunk/doc/sgml/oper-guide/cmodes.sgml (File Modified) + + +nenolod 2006/02/20 05:20:38 UTC (20060220-890) + Log: + actually, we should check the data version on each reload (oops) + + + Changes: Modified: + +6 -6 trunk/src/main.c (File Modified) + + +nenolod 2006/02/20 05:17:22 UTC (20060220-888) + Log: + more work on the loader + + + Changes: Modified: + +45 -21 trunk/src/main.c (File Modified) + + +nenolod 2006/02/20 04:04:42 UTC (20060220-886) + Log: + Add prototype ircd_state.c + + + Changes: Modified: + + - trunk/src/ircd_state.c (File Added) + + +jilles 2006/02/19 00:41:15 UTC (20060219-882) + Log: + Smaller improvements. + + + Changes: Modified: + +18 -8 trunk/doc/sgml/oper-guide/commands.sgml (File Modified) + + +jilles 2006/02/19 00:15:39 UTC (20060219-880) + Log: + Add a lot of stuff here. + + + Changes: Modified: + +210 -16 trunk/doc/sgml/oper-guide/commands.sgml (File Modified) + + +jilles 2006/02/18 22:55:32 UTC (20060218-878) + Log: + Add +o, +t and +v cmodes and add a lot of information to other cmodes. + + + Changes: Modified: + +81 -10 trunk/doc/sgml/oper-guide/cmodes.sgml (File Modified) + + +jilles 2006/02/18 21:57:54 UTC (20060218-873) + Log: + Invex doesn't trump +r or (sic) +J. + + + Changes: Modified: + +0 -2 trunk/doc/sgml/oper-guide/cmodes.sgml (File Modified) + + +nenolod 2006/02/18 21:56:00 UTC (20060218-871) + Log: + Check to make sure a module is not loaded before loading it. + + + Changes: Modified: + +6 -1 trunk/src/ircd_parser.y (File Modified) + + +nenolod 2006/02/16 18:54:16 UTC (20060216-869) + Log: + - Add a missing comma in the HeaderMessages array + - Only send "Your hostname is too long ..." if that really is the case + + + Changes: Modified: + +2 -2 trunk/src/s_auth.c (File Modified) + + +nenolod 2006/02/16 14:25:09 UTC (20060216-867) + Log: + build_symtable() will have already bailed here, so no need to check + explicitly whether or not charybdis_main is NULL. + + + Changes: Modified: + +7 -16 trunk/src/main.c (File Modified) + + +nenolod 2006/02/16 14:05:37 UTC (20060216-865) + Log: + Data structure versioning, part 1. + + + Changes: Modified: + +10 -1 trunk/include/ircd_defs.h (File Modified) + +2 -0 trunk/src/ircd.c (File Modified) + +15 -3 trunk/src/main.c (File Modified) + + +nenolod 2006/02/16 06:51:59 UTC (20060216-863) + Log: + build a symbol table and use that instead of doing a raw dlsym on everything + + + Changes: Modified: + + - trunk/include/ircd_linker.h (File Added) + +71 -1 trunk/src/Makefile.in (File Modified) + + - trunk/src/ircd_linker.c (File Added) + +16 -4 trunk/src/main.c (File Modified) + + +nenolod 2006/02/15 23:15:08 UTC (20060215-861) + Log: + The launcher now calls io_loop() instead of charybdis_main(). + This is so that we do not have to reinitialize *everything* later. + + + Changes: Modified: + +1 -0 trunk/include/ircd.h (File Modified) + +6 -7 trunk/src/ircd.c (File Modified) + +13 -1 trunk/src/main.c (File Modified) + + +nenolod 2006/02/15 23:05:22 UTC (20060215-859) + Log: + Use global binding on libircd.so. + + + Changes: Modified: + +1 -1 trunk/src/main.c (File Modified) + + +nenolod 2006/02/15 22:49:16 UTC (20060215-857) + Log: + - most of the IRCd is now a shared library, ircd is just a launcher that opens libircd.so and runs it now. + (it will do more later) + + + Changes: Modified: + +14 -12 trunk/include/config.h (File Modified) + +1 -1 trunk/libcharybdis/Makefile.in (File Modified) + +31 -5 trunk/src/Makefile.in (File Modified) + +78 -1 trunk/src/ircd.c (File Modified) + + - trunk/src/main.c (File Added) + + +nenolod 2006/02/15 03:27:43 UTC (20060215-855) + Log: + Add whitespace here, oops. + + + Changes: Modified: + +1 -1 trunk/CREDITS (File Modified) + + +nenolod 2006/02/15 01:34:19 UTC (20060215-851) + Log: + Properly copy over the IP address here instead of using a cheap hack. + Because the hack didn't work right except on IPv6. :| + + + Changes: Modified: + +12 -2 trunk/src/s_newconf.c (File Modified) + + +jilles 2006/02/15 01:33:43 UTC (20060215-849) + Log: + Revert reject cache notice to ratbox's, which more + clearly suggests what's happening. + + + Changes: Modified: + +4 -1 trunk/src/reject.c (File Modified) + + +nenolod 2006/02/15 01:30:41 UTC (20060215-847) + Log: + Fix the openssl status in the overview information. + + + Changes: Modified: + +1 -3 trunk/configure (File Modified) + +1 -3 trunk/configure.ac (File Modified) + + +jilles 2006/02/15 00:53:32 UTC (20060215-843) + Log: + - Add simple exempt{} block (127.0.0.1) to example.conf. + - Remove mention of deny{}. + + + Changes: Modified: + +5 -0 trunk/doc/example.conf (File Modified) + +1 -1 trunk/doc/reference.conf (File Modified) + + +jilles 2006/02/15 00:37:34 UTC (20060215-839) + Log: + example.conf: add some comments at the start + reference.conf: some ircd-ratbox -> charybdis + + + Changes: Modified: + +11 -0 trunk/doc/example.conf (File Modified) + +6 -5 trunk/doc/reference.conf (File Modified) + + +jilles 2006/02/15 00:27:59 UTC (20060215-833) + Log: + Rename m_createauthonly module to createauthonly + as this is not a module providing an m_function + (command). + + + Changes: Modified: + +1 -38 trunk/contrib/Makefile.in (File Modified) + + - trunk/contrib/createauthonly.c (File Added) + + - trunk/contrib/m_createauthonly.c (File Deleted) + + +jilles 2006/02/15 00:22:08 UTC (20060215-831) + Log: + Add to example confs commented lines for: + createauthonly.so, ip_cloaking.so, sno_farconnect.so, + sno_globalkline.so, sno_globaloper.so. + + + Changes: Modified: + +5 -1 trunk/doc/example.conf (File Modified) + +9 -1 trunk/doc/reference.conf (File Modified) + + +jilles 2006/02/15 00:12:24 UTC (20060215-829) + Log: + - Unbreak connecting to connect{}s with hostnames + instead of IP addresses (broken with new resolver). + - Try to do A/AAAA query based on aftype in + connect{} (doesn't seem to work fully). + + + Changes: Modified: + +19 -2 trunk/libcharybdis/commio.c (File Modified) + + +jilles 2006/02/14 22:54:37 UTC (20060214-827) + Log: + Unbreak /rehash dns. + + + Changes: Modified: + +1 -0 trunk/src/res.c (File Modified) + + +jilles 2006/02/14 22:40:55 UTC (20060214-825) + Log: + Preserve Hybrid Id and add one of our own. + + + Changes: Modified: + +2 -1 trunk/src/res.c (File Modified) (Property Modified) + +2 -1 trunk/src/reslib.c (File Modified) (Property Modified) + + +jilles 2006/02/14 22:17:17 UTC (20060214-821) + Log: + Add anfl and Androsyn to CREDITS. + They wrote a lot of ratbox code we use, both before and after the fork. + + + Changes: Modified: + +2 -0 trunk/CREDITS (File Modified) + + +nenolod 2006/02/14 21:39:42 UTC (20060214-819) + Log: + Hostname validity check. + + + Changes: Modified: + +42 -3 trunk/src/s_auth.c (File Modified) + + +nenolod 2006/02/14 21:02:12 UTC (20060214-817) + Log: + Version bump to 1.2.0. + + + Changes: Modified: + +9 -9 trunk/configure (File Modified) + +1 -1 trunk/configure.ac (File Modified) + + +nenolod 2006/02/14 20:55:24 UTC (20060214-815) + Log: + - Missed a spot in the IPv6 code here. Should be usable now. + + + Changes: Modified: + +2 -2 trunk/src/res.c (File Modified) + + +nenolod 2006/02/14 20:52:15 UTC (20060214-813) + Log: + Alright, so, this massive commit does the following: + - Removes adns + - Adds a resolver based on the undernet and hybrid one. + - Tries to clean up a giant mess in the header dependencies (encountered during the above) + - Makes a check in ./configure be posixly correct + - Simplifies the auth code and DNS callbacks + + Needs testing. Especially under IPv6. I probably fucked something up there. I will test it later. + + + Changes: Modified: + +1 -1 trunk/Makefile.in (File Modified) + + - trunk/adns/ (File Deleted) + +148 -80 trunk/configure (File Modified) + +1 -2 trunk/configure.ac (File Modified) + +6 -0 trunk/include/client.h (File Modified) + +1 -0 trunk/include/packet.h (File Modified) + +153 -41 trunk/include/res.h (File Modified) + + - trunk/include/reslib.h (File Added) + +4 -33 trunk/libcharybdis/commio.c (File Modified) + +930 -1449 trunk/modules/.depend (File Modified) + +3 -0 trunk/modules/m_stats.c (File Modified) + +417 -621 trunk/src/.depend (File Modified) + +1 -1 trunk/src/.indent.pro (File Modified) + +2069 -289 trunk/src/Makefile.in (File Modified) + + - trunk/src/adns.c (File Deleted) + + - trunk/src/res.c (File Added) + + - trunk/src/reslib.c (File Added) + +11 -50 trunk/src/s_auth.c (File Modified) + +4 -26 trunk/src/s_newconf.c (File Modified) + + +nenolod 2006/02/13 20:14:51 UTC (20060213-811) + Log: + Document the NOBALLOC feature. + + + Changes: Modified: + +7 -1 trunk/include/config.h (File Modified) + + +jilles 2006/02/12 20:50:51 UTC (20060212-806) + Log: + commands.sgml changes + + + Changes: Modified: + +126 -51 trunk/doc/sgml/oper-guide/commands.sgml (File Modified) + + +jilles 2006/02/12 19:58:28 UTC (20060212-804) + Log: + connect{} changes. + + + Changes: Modified: + +11 -4 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/02/12 19:47:43 UTC (20060212-802) + Log: + Improve description of class{} block (in particular, + mention server classes as well as client classes). + + + Changes: Modified: + +41 -3 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/02/12 19:37:35 UTC (20060212-800) + Log: + In comment: + -/* sendq: servers need a higher sendq as they send more data */ + +/* sendq: servers need a higher sendq as they are sent more data */ + + + Changes: Modified: + +1 -1 trunk/doc/reference.conf (File Modified) + + +jilles 2006/02/12 19:33:35 UTC (20060212-798) + Log: + Add modules{} block. + + + Changes: Modified: + +28 -0 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/02/12 17:31:44 UTC (20060212-796) + Log: + Add general::oper_snomask, snomask on oper up for opers + that have umode +s set on oper up, but do not have + a specific snomask setting in their operator block. + If this is empty or not specified, +s is used as before. + + + Changes: Modified: + +4 -1 trunk/doc/example.conf (File Modified) + +7 -1 trunk/doc/reference.conf (File Modified) + +1 -0 trunk/include/client.h (File Modified) + +1 -0 trunk/include/s_conf.h (File Modified) + +32 -0 trunk/src/newconf.c (File Modified) + +1 -0 trunk/src/s_conf.c (File Modified) + +13 -3 trunk/src/s_user.c (File Modified) + + +nenolod 2006/02/12 07:27:54 UTC (20060212-794) + Log: + fix error + + Changes: Modified: + +1 -1 trunk/doc/sgml/oper-guide/commands.sgml (File Modified) + + +nenolod 2006/02/12 07:13:38 UTC (20060212-792) + Log: + Add MASKTRACE and CHANTRACE commands. + + + Changes: Modified: + +23 -5 trunk/doc/sgml/oper-guide/commands.sgml (File Modified) + + +nenolod 2006/02/12 06:39:51 UTC (20060212-790) + Log: + document loadmodule directive + + + Changes: Modified: + +12 -3 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +nenolod 2006/02/12 06:36:19 UTC (20060212-788) + Log: + finish this up + + + Changes: Modified: + +29 -3 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +nenolod 2006/02/12 06:29:55 UTC (20060212-786) + Log: + q:lines are no longer living in the ircd.conf either + + + Changes: Modified: + +0 -8 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +nenolod 2006/02/12 04:28:54 UTC (20060212-784) + Log: + remove k:line, d:line, x:line as they are their own files now + + + Changes: Modified: + +0 -29 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/02/12 03:55:38 UTC (20060212-782) + Log: + New place for operator::snomask. + + + Changes: Modified: + +9 -9 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +nenolod 2006/02/12 03:46:29 UTC (20060212-780) + Log: + Document connect {}. + + + Changes: Modified: + +101 -20 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/02/12 03:42:26 UTC (20060212-778) + Log: + example.conf: move operator::snomask to a more logical place, + more sensible default + reference.conf: add operator::snomask + + + Changes: Modified: + +3 -3 trunk/doc/example.conf (File Modified) + +3 -0 trunk/doc/reference.conf (File Modified) + + +jilles 2006/02/12 03:34:24 UTC (20060212-776) + Log: + Allow specifying +D (deaf), +Q (noforward) and +R (regonlymsg) + in those conf entries that take umodes like , , ... + + + Changes: Modified: + +3 -0 trunk/doc/reference.conf (File Modified) + +3 -0 trunk/src/newconf.c (File Modified) + + +nenolod 2006/02/12 03:33:02 UTC (20060212-774) + Log: + Remove H:line + + + Changes: Modified: + +0 -7 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +nenolod 2006/02/12 03:30:32 UTC (20060212-772) + Log: + Aesthetic changes. + + + Changes: Modified: + +2 -0 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +nenolod 2006/02/12 03:28:34 UTC (20060212-770) + Log: + s/allow/auth + + + Changes: Modified: + +1 -1 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +nenolod 2006/02/12 03:26:36 UTC (20060212-768) + Log: + fix + + + Changes: Modified: + +1 -1 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +nenolod 2006/02/12 03:25:40 UTC (20060212-766) + Log: + Document operator {} blocks. + + + Changes: Modified: + +65 -17 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/02/12 03:18:31 UTC (20060212-764) + Log: + auth{}: clarify/add some details + + + Changes: Modified: + +14 -7 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +nenolod 2006/02/12 03:11:11 UTC (20060212-762) + Log: + auth{}: Move a paragraph. + + + Changes: Modified: + +3 -3 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +nenolod 2006/02/12 03:02:10 UTC (20060212-760) + Log: + Document auth{} blocks. + + + Changes: Modified: + +107 -43 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2006/02/12 02:23:21 UTC (20060212-758) + Log: + Add umode +R. + + + Changes: Modified: + +2 -1 trunk/doc/sgml/oper-guide/umodes.sgml (File Modified) + + +jilles 2006/02/12 02:19:41 UTC (20060212-756) + Log: + Add umode +R, prevents unidentified clients from + sending private messages or notices. /accept'ed + clients and opers are exempt. + Due to the /accept part, this is only checked + at the target's server, may want to change + this? + + + Changes: Modified: + +1 -0 trunk/help/opers/umode (File Modified) + +1 -0 trunk/help/users/umode (File Modified) + +2 -0 trunk/include/client.h (File Modified) + +1 -0 trunk/include/numeric.h (File Modified) + +11 -1 trunk/modules/core/m_message.c (File Modified) + +9 -1 trunk/modules/m_cmessage.c (File Modified) + +1 -1 trunk/src/messages.tab (File Modified) + +1 -1 trunk/src/s_user.c (File Modified) + + +jilles 2006/02/12 01:26:44 UTC (20060212-754) + Log: + Don't allow a nick change if banned or quieted (and not + voiced or opped) on a channel. This uses numeric 435 + (bahamut's "cannot change to a banned nick") because + bahamut/ircu's 437 and hyperion's 438 already have + another meaning for us. + + + Changes: Modified: + +2 -0 trunk/include/channel.h (File Modified) + +1 -0 trunk/include/numeric.h (File Modified) + +9 -0 trunk/modules/core/m_nick.c (File Modified) + +38 -0 trunk/src/channel.c (File Modified) + +1 -1 trunk/src/messages.tab (File Modified) + + +jilles 2006/02/11 20:55:03 UTC (20060211-752) + Log: + KNOCK: + - respect ban exceptions + - also deny a knock if quieted + + + Changes: Modified: + +2 -1 trunk/modules/m_knock.c (File Modified) + + +jilles 2006/02/11 19:42:32 UTC (20060211-750) + Log: + Reverse bad substitution in comment. + + + Changes: Modified: + +1 -1 trunk/src/channel.c (File Modified) + + +jilles 2006/02/11 19:04:47 UTC (20060211-748) + Log: + - set DynSpoof flag for clients spoofed at registration + - add orighost instead of host to the hostname hash + + + Changes: Modified: + +5 -1 trunk/src/s_user.c (File Modified) + + +jilles 2006/02/11 16:59:13 UTC (20060211-746) + Log: + sendto_common_channels_local_butone(): nicer way to skip the user themselves. + + + Changes: Modified: + +2 -3 trunk/src/send.c (File Modified) + + +gxti 2006/02/10 02:44:34 UTC (20060210-744) + Log: + Change login field semantics in SVSLOGIN/SIGNON to allow both no-change and logout. + + + Changes: Modified: + +17 -7 trunk/modules/m_signon.c (File Modified) + + +gxti 2006/02/09 02:44:48 UTC (20060209-742) + Log: + Correct minimum args on ENCAP SASL to avoid nasty core. + + + Changes: Modified: + +1 -1 trunk/modules/m_sasl.c (File Modified) + + +jilles 2006/02/09 01:14:21 UTC (20060209-740) + Log: + Style nits: sptr can't ever be NULL, don't compare truth + values with YES. + + + Changes: Modified: + +2 -3 trunk/modules/m_scan.c (File Modified) + + +jilles 2006/02/09 01:04:56 UTC (20060209-738) + Log: + - Comment out scan_cmodes() prototype to suppress warning + - Correct minimum parameter count for mo_scan() + + + Changes: Modified: + +2 -2 trunk/modules/m_scan.c (File Modified) + + +jilles 2006/02/09 00:56:16 UTC (20060209-736) + Log: + SCAN UMODES: + - Include full command in operspy notice + - Allow global scans (no-list used, mask not used) without operspy + - Use ERR_NOPRIVS numeric + + + Changes: Modified: + +21 -9 trunk/modules/m_scan.c (File Modified) + + +jilles 2006/02/08 23:45:23 UTC (20060208-734) + Log: + Cancel out the >3 default if < is given; this way + any specification fully overrides the default. + + + Changes: Modified: + +3 -0 trunk/modules/m_list_safelist.c (File Modified) + + +jilles 2006/02/08 23:13:44 UTC (20060208-732) + Log: + - Call mo_list() from m_list() to reduce code duplication + - Default to >3, rather arbitrarily (conf option?) + - Make < and > mean less than and greater than again + + + Changes: Modified: + +16 -47 trunk/modules/m_list_safelist.c (File Modified) + + +jilles 2006/02/08 22:20:43 UTC (20060208-730) + Log: + When processing topic burst, hide connecting server + on netburst if flatten links is enabled. + + + Changes: Modified: + +9 -2 trunk/modules/m_tb.c (File Modified) + + +nenolod 2006/02/08 22:03:57 UTC (20060208-728) + Log: + - remove PENALTY token + + + Changes: Modified: + +0 -1 trunk/include/supported.h (File Modified) + + +nenolod 2006/02/08 22:00:03 UTC (20060208-726) + Log: + 005 fixups: + - Add PENALTY because we have a pace-wait system. + - Add FNC due to SAVE and RSFNC + - Add q to MAXLIST. + + + Changes: Modified: + +4 -2 trunk/include/supported.h (File Modified) + + +nenolod 2006/02/08 21:55:57 UTC (20060208-724) + Log: + mkay, indent went nuts here + + + Changes: Modified: + +4 -6 trunk/modules/m_list_safelist.c (File Modified) + + +nenolod 2006/02/08 21:51:28 UTC (20060208-722) + Log: + Implement SAFELIST. The old ratbox method is now called m_list_ratbox.c, + and can be used instead. The SAFELIST implementation is the one used by + default, as most users/networks will be used to it. + + + Changes: Modified: + +1 -0 trunk/NEWS (File Modified) + +14 -0 trunk/include/client.h (File Modified) + +5 -0 trunk/include/hash.h (File Modified) + +404 -272 trunk/modules/Makefile.in (File Modified) + + - trunk/modules/m_list.c (File Deleted) + + - trunk/modules/m_list_ratbox.c (File Added) + + - trunk/modules/m_list_safelist.c (File Added) + +5 -5 trunk/src/hash.c (File Modified) + + +jilles 2006/02/08 21:02:52 UTC (20060208-720) + Log: + Clear invites on a lowerTS JOIN or SJOIN. + This should complete kick_on_split_riding protection. + + + Changes: Modified: + +5 -0 trunk/modules/core/m_join.c (File Modified) + +5 -1 trunk/modules/core/m_sjoin.c (File Modified) + + +jilles 2006/02/08 20:26:58 UTC (20060208-718) + Log: + Like in ratbox, send and interpret timestamps on invites. + + + Changes: Modified: + +9 -2 trunk/modules/m_invite.c (File Modified) + + +jilles 2006/02/07 12:48:28 UTC (20060207-716) + Log: + Add +S (network service) umode. Just for completeness, users or opers + cannot set this. + + + Changes: Modified: + +19 -0 trunk/doc/sgml/oper-guide/umodes.sgml (File Modified) + + +nenolod 2006/02/06 20:04:23 UTC (20060206-714) + Log: + update NEWS a bit + + + Changes: Modified: + +35 -2 trunk/NEWS (File Modified) + + +gxti 2006/02/06 04:42:14 UTC (20060206-712) + Log: + Split off a PreClient structure for data to be freed on registation (i.e. password). + New hook introduce_client for post-registration messages. + Fix b0rked SASL numerics. + Burst REALHOST post-introduction for spoofed-on-registration clients. + Rearrange SVSLOGIN arguments so that allowednicks is at the end; optional. + Pre-registration signon support. + + + Changes: Modified: + +10 -0 trunk/configure (File Modified) + +2 -0 trunk/configure.ac (File Modified) + +14 -4 trunk/include/client.h (File Modified) + +1 -0 trunk/include/hook.h (File Modified) + +1 -0 trunk/include/numeric.h (File Modified) + +3 -0 trunk/include/setup.h.in (File Modified) + +16 -0 trunk/modules/m_chghost.c (File Modified) + +25 -21 trunk/modules/m_sasl.c (File Modified) + +63 -30 trunk/modules/m_signon.c (File Modified) + +18 -0 trunk/src/client.c (File Modified) + +2 -0 trunk/src/hook.c (File Modified) + +5 -5 trunk/src/messages.tab (File Modified) + +2 -0 trunk/src/s_serv.c (File Modified) + +28 -2 trunk/src/s_user.c (File Modified) + + +gxti 2006/02/06 03:10:01 UTC (20060206-710) + Log: + Update hook documentation. + + + Changes: Modified: + +30 -0 trunk/doc/hooks.txt (File Modified) + + +jilles 2006/02/05 22:44:03 UTC (20060205-708) + Log: + Improve @/# handling in match_esc(). + + + Changes: Modified: + +21 -13 trunk/src/match.c (File Modified) + + +nenolod 2006/02/05 21:09:04 UTC (20060205-706) + Log: + backtrack instead of bailing out when handling a mismatched escape + + + Changes: Modified: + +1 -1 trunk/src/match.c (File Modified) + + +nenolod 2006/02/05 20:33:39 UTC (20060205-704) + Log: + Denote Entrope as being a contributor, since we used his match() routines from ircu/srvx. + + Changes: Modified: + +2 -1 trunk/CREDITS (File Modified) + + +nenolod 2006/02/05 20:24:55 UTC (20060205-702) + Log: + Fix the escape brokenness and pick up a more efficient matching algorithm, + via ircu (Entrope, Runaway et al.). Where do we lose? Nowhere. + Patch sent upstream. They can do whatever they want with it, *shrug*. + + + Changes: Modified: + +147 -161 trunk/src/match.c (File Modified) + + +jilles 2006/02/04 20:13:39 UTC (20060204-700) + Log: + If flatten links is enabled, fake the origins of some ServerModes + sent to clients so that the server sending the netburst is hidden. + Most mode hacks still show the true source. + + + Changes: Modified: + +17 -4 trunk/modules/core/m_mode.c (File Modified) + +20 -10 trunk/modules/core/m_sjoin.c (File Modified) + + +jilles 2006/02/04 18:26:55 UTC (20060204-698) + Log: + - When exiting a local server, send SQUIT : (no matter + where the exit originated). + - When receiving an SQUIT for a server themselves + (IsMe(target_p) || target_p == client_p) + close their link and send a local server notice. + + + Changes: Modified: + +16 -9 trunk/modules/core/m_squit.c (File Modified) + +6 -3 trunk/src/client.c (File Modified) + + +nenolod 2006/02/04 04:37:10 UTC (20060204-696) + Log: + Hooking into the wrong hook, whoops. :P + + + Changes: Modified: + +3 -5 trunk/contrib/m_createauthonly.c (File Modified) + +6 -10 trunk/modules/core/m_join.c (File Modified) + + +nenolod 2006/02/04 04:11:17 UTC (20060204-694) + Log: + this doesn't work right, right now :P + + + Changes: Modified: + +40 -0 trunk/contrib/Makefile.in (File Modified) + + - trunk/contrib/m_createauthonly.c (File Added) + +6 -0 trunk/include/hook.h (File Modified) + +26 -1 trunk/modules/core/m_join.c (File Modified) + +1 -1 trunk/src/ircd.c (File Modified) + + +nenolod 2006/02/04 03:11:05 UTC (20060204-692) + Log: + Make can_join() hookable. + + + Changes: Modified: + +12 -1 trunk/src/channel.c (File Modified) + + +nenolod 2006/02/04 03:04:20 UTC (20060204-690) + Log: + add 'int approved;' to the channel event hook + + + Changes: Modified: + +1 -0 trunk/include/hook.h (File Modified) + + +gxti 2006/02/04 02:50:03 UTC (20060204-688) + Log: + Use SIDs in SASL ENCAP origin. + Ignore responses from other agents once the first SASL response has been received for a client. + + + Changes: Modified: + +9 -5 trunk/modules/m_sasl.c (File Modified) + + +gxti 2006/02/04 01:44:17 UTC (20060204-686) + Log: + Removed stray debug code. + + + Changes: Modified: + +1 -1 trunk/modules/m_sasl.c (File Modified) + + +jilles 2006/02/03 22:39:24 UTC (20060203-684) + Log: + Don't complain "unknown MODE flag" if a non-oper attempts + to unset an oper only umode they do not have. + This is to prevent unwanted error messages when users/bots + do things like MODE +i-sw. + + + Changes: Modified: + +4 -2 trunk/src/s_user.c (File Modified) + + +jilles 2006/02/03 22:32:03 UTC (20060203-682) + Log: + Fix client_exit hook name and only call it for local exits that are not + IsAnyServer. + + + Changes: Modified: + +3 -2 trunk/modules/m_sasl.c (File Modified) + + +gxti 2006/02/03 21:41:48 UTC (20060203-680) + Log: + Fix SASL logic to actually use stored agent UID. + Change instances of SASL code that use sendto_one_prefix for ENCAP. + Add abort code for exiting clients. + + + Changes: Modified: + +18 -9 trunk/modules/m_sasl.c (File Modified) + + +jilles 2006/02/03 20:25:01 UTC (20060203-678) + Log: + Port over ratbox 2.2 /challenge. This is slightly more secure + (better crypto, longer keys, challenge timeout) and has better + client scripts. + + The respond tool is no longer part of the ircd tree but a + separate package, currently available from + http://respond.ircd-ratbox.org (we should mirror/... this). + + + Changes: Modified: + +65 -310 trunk/doc/challenge.txt (File Modified) + +5 -5 trunk/include/client.h (File Modified) + +3 -0 trunk/include/irc_string.h (File Modified) + +3 -0 trunk/include/numeric.h (File Modified) + +94 -50 trunk/modules/m_challenge.c (File Modified) + +1 -2 trunk/src/client.c (File Modified) + +125 -0 trunk/src/irc_string.c (File Modified) + +2 -2 trunk/src/messages.tab (File Modified) + + - trunk/tools/rsa_respond/ (File Deleted) + + +gxti 2006/02/03 20:05:09 UTC (20060203-676) + Log: + Preliminary SASL support. + + + Changes: Modified: + +7 -0 trunk/include/client.h (File Modified) + +6 -0 trunk/include/numeric.h (File Modified) + +1 -0 trunk/modules/Makefile.in (File Modified) + +1 -1 trunk/modules/core/m_nick.c (File Modified) + +175 -1 trunk/modules/m_cap.c (File Modified) + + - trunk/modules/m_sasl.c (File Added) + +2 -0 trunk/modules/m_user.c (File Modified) + +5 -5 trunk/src/messages.tab (File Modified) + +8 -2 trunk/src/s_user.c (File Modified) + + +jilles 2006/02/03 18:13:03 UTC (20060203-674) + Log: + SIGNON: make logout also apply remotely. + + + Changes: Modified: + +7 -2 trunk/modules/m_signon.c (File Modified) + + +gxti 2006/02/03 17:45:04 UTC (20060203-672) + Log: + Use an asterisk when sending empty logins in SIGNON. + + + Changes: Modified: + +5 -5 trunk/modules/m_signon.c (File Modified) + + +jilles 2006/02/03 17:38:31 UTC (20060203-670) + Log: + SIGNON: Only add whowas entry (add_history()) and wipe + accepts (del_all_accepts()) if nick changed. + + + Changes: Modified: + +5 -3 trunk/modules/m_signon.c (File Modified) + + +jilles 2006/02/03 17:26:52 UTC (20060203-668) + Log: + SIGNON: slight fixes to collision code: + - don't kill if target_p == source_p (nick unchanged or only changed case) + - add comment that SAVE support is missing + - use sendto_realops_snomask() instead of sendto_realops_flags() + + + Changes: Modified: + +9 -6 trunk/modules/m_signon.c (File Modified) + + +jilles 2006/02/03 17:19:26 UTC (20060203-666) + Log: + Fix up kills for bad nick/user/host on SIGNON. + + + Changes: Modified: + +16 -6 trunk/modules/m_signon.c (File Modified) + + +jilles 2006/02/03 16:50:56 UTC (20060203-664) + Log: + If changing to a nick with a digit, only allow the UID. + + + Changes: Modified: + +4 -0 trunk/modules/m_signon.c (File Modified) + + +gxti 2006/02/03 04:20:31 UTC (20060203-661) + Log: + Cleaned up SIGNON patch for mainline with quit-join-mode support. + Strip leading digits from logins that are not purely numeric. + + + Changes: Modified: + +3 -0 trunk/include/numeric.h (File Modified) + +2 -0 trunk/include/send.h (File Modified) + +1 -0 trunk/modules/Makefile.in (File Modified) + +456 -3 trunk/modules/m_services.c (File Modified) + + - trunk/modules/m_signon.c (File Added) + +2 -2 trunk/src/messages.tab (File Modified) + +98 -0 trunk/src/send.c (File Modified) + + +jilles 2006/02/02 14:10:16 UTC (20060202-659) + Log: + Remove old server notice umodes from example confs. + + + Changes: Modified: + +1 -2 trunk/doc/example.conf (File Modified) + +4 -17 trunk/doc/reference.conf (File Modified) + + +jilles 2006/02/01 15:11:42 UTC (20060201-657) + Log: + Add snomask help file (forgot this earlier). + + + Changes: Modified: + + - trunk/help/opers/snomask (File Added) + + +jilles 2006/01/31 12:50:36 UTC (20060131-655) + Log: + Add umode +l (receive locops). + + + Changes: Modified: + +11 -0 trunk/doc/sgml/oper-guide/umodes.sgml (File Modified) + + +jilles 2006/01/31 12:44:21 UTC (20060131-653) + Log: + We don't plan to implement cmode +R (quiet unidentified) and + umode +I (deny invite) for 1.1, so comment them out from the + docs. + + + Changes: Modified: + +2 -0 trunk/doc/sgml/oper-guide/cmodes.sgml (File Modified) + +2 -0 trunk/doc/sgml/oper-guide/umodes.sgml (File Modified) + + +jilles 2006/01/31 12:40:38 UTC (20060131-651) + Log: + Improve snomask usage description. + + + Changes: Modified: + +9 -5 trunk/doc/sgml/oper-guide/snomasks.sgml (File Modified) + + +jilles 2006/01/31 12:33:01 UTC (20060131-649) + Log: + Mention the word snomask with umode +s (needs to be a link really). + + + Changes: Modified: + +1 -1 trunk/doc/sgml/oper-guide/umodes.sgml (File Modified) + + +jilles 2006/01/31 12:28:58 UTC (20060131-647) + Log: + Add snomask +Z (operspy notices). + + + Changes: Modified: + +10 -0 trunk/doc/sgml/oper-guide/snomasks.sgml (File Modified) + + +jilles 2006/01/31 12:23:29 UTC (20060131-645) + Log: + Misc updates/clarifications. + + + Changes: Modified: + +8 -6 trunk/doc/sgml/oper-guide/oprivs.sgml (File Modified) + + +jilles 2006/01/31 12:15:29 UTC (20060131-643) + Log: + Document snomasks. + + + Changes: Modified: + +139 -0 trunk/doc/sgml/oper-guide/charybdis-oper-guide.sgml (File Modified) + + - trunk/doc/sgml/oper-guide/snomasks.sgml (File Added) + +3 -85 trunk/doc/sgml/oper-guide/umodes.sgml (File Modified) + + +jilles 2006/01/30 01:07:43 UTC (20060130-641) + Log: + - Allow ENCAP REALHOST outside burst + - Fix comment describing race condition: this can only happen + on a local whois with use_whois_actually enabled + + + Changes: Modified: + +4 -6 trunk/modules/m_chghost.c (File Modified) + + +jilles 2006/01/29 21:42:06 UTC (20060129-639) + Log: + Add sno_globaloper.c, remote oper up notices generated from user mode changes. + + + Changes: Modified: + +39 -0 trunk/contrib/Makefile.in (File Modified) + + - trunk/contrib/sno_globaloper.c (File Added) + + +jilles 2006/01/29 21:26:53 UTC (20060129-637) + Log: + Pass along old umodes and snomask in umode_changed hook, + changing its parameter type from struct Client * + to hook_data_umode_changed *. (For a new client, both + are zero.) + + The IP cloaking module now fully ignores umode changes + where +h didn't change. + + + Changes: Modified: + +7 -2 trunk/contrib/ip_cloaking.c (File Modified) + +7 -0 trunk/include/hook.h (File Modified) + +18 -4 trunk/src/s_user.c (File Modified) + + +nenolod 2006/01/29 20:41:26 UTC (20060129-635) + Log: + move libcharybdis-provided function initialisation into libcharybdis_init(). + + + Changes: Modified: + +32 -11 trunk/src/ircd.c (File Modified) + + +jilles 2006/01/29 20:40:55 UTC (20060129-633) + Log: + Make +f notices (local host, global host, global user@host, local class) + netwide. Exceeding /quote set max remains local. + + + Changes: Modified: + +4 -4 trunk/src/s_conf.c (File Modified) + + +jilles 2006/01/29 20:32:44 UTC (20060129-631) + Log: + Netwide notices about attempts to join juped channels. + + + Changes: Modified: + +1 -1 trunk/modules/core/m_join.c (File Modified) + + +jilles 2006/01/29 19:57:17 UTC (20060129-629) + Log: + Send server notices about failed oper attempts globally. + Successful remote oper attempt notices will be generated + from the mode changes. + + + Changes: Modified: + +3 -3 trunk/modules/m_challenge.c (File Modified) + +2 -2 trunk/modules/m_oper.c (File Modified) + + +jilles 2006/01/29 19:56:11 UTC (20060129-627) + Log: + Rest of infrastructure for sending server notices globally. + Uses a new L_NETWIDE level on sendto_realops_snomask(). + + + Changes: Modified: + +1 -0 trunk/include/send.h (File Modified) + +31 -4 trunk/src/send.c (File Modified) + + +jilles 2006/01/29 18:55:28 UTC (20060129-625) + Log: + Add general::global_snotices conf option to control + whether we send out SNOTEs. Does not do anything yet. + + + Changes: Modified: + +1 -0 trunk/doc/example.conf (File Modified) + +6 -0 trunk/doc/reference.conf (File Modified) + +1 -0 trunk/include/s_conf.h (File Modified) + +6 -0 trunk/modules/m_info.c (File Modified) + +1 -0 trunk/src/newconf.c (File Modified) + +1 -0 trunk/src/s_conf.c (File Modified) + + +jilles 2006/01/29 13:47:35 UTC (20060129-623) + Log: + Only accept SNOTE from servers. + + + Changes: Modified: + +2 -0 trunk/modules/m_snote.c (File Modified) + + +jilles 2006/01/29 13:25:06 UTC (20060129-621) + Log: + Correct parv indices so this actually works. + + + Changes: Modified: + +2 -2 trunk/modules/m_snote.c (File Modified) + + +jilles 2006/01/29 13:16:10 UTC (20060129-619) + Log: + s/scan/snote/g + + + Changes: Modified: + +3 -3 trunk/modules/m_snote.c (File Modified) + + +nenolod 2006/01/29 04:51:26 UTC (20060129-617) + Log: + Add m_snote.c, SNOTE propagator. + + + Changes: Modified: + +86 -0 trunk/modules/Makefile.in (File Modified) + + - trunk/modules/m_snote.c (File Added) + + +nenolod 2006/01/29 03:25:01 UTC (20060129-615) + Log: + start seeding the 1.1 NEWS file + + + Changes: Modified: + +4 -0 trunk/NEWS (File Modified) + + +nenolod 2006/01/29 03:03:02 UTC (20060129-613) + Log: + rename some modules to more descriptive names... + + + Changes: Modified: + +2 -131 trunk/contrib/Makefile.in (File Modified) + + - trunk/contrib/globalconnexit.c (File Deleted) + + - trunk/contrib/globallineactive.c (File Deleted) + + - trunk/contrib/sno_farconnect.c (File Added) + + - trunk/contrib/sno_globalkline.c (File Added) + +1 -120 trunk/modules/Makefile.in (File Modified) + + - trunk/modules/networknotice.c (File Deleted) + + - trunk/modules/sno_routing.c (File Added) + + +jilles 2006/01/28 22:02:18 UTC (20060128-611) + Log: + Add networknotice (global netjoin/netsplit notices with counts/reasons). + Uses FLAGS2_FLOODDONE bit on servers. + + + Changes: Modified: + +3 -0 trunk/include/client.h (File Modified) + +121 -1 trunk/modules/Makefile.in (File Modified) + + - trunk/modules/networknotice.c (File Added) + + +jilles 2006/01/28 21:44:33 UTC (20060128-609) + Log: + Don't show servers in /trace to nonopers if flatten links is enabled. + + + Changes: Modified: + +8 -5 trunk/modules/m_trace.c (File Modified) + + +jilles 2006/01/28 16:45:46 UTC (20060128-607) + Log: + CHGHOST: + - use RPL_HOSTHIDDEN numeric also when resetting hostname to original + - send back confirmation to source, if local client + - send a +s server notice if the source is neither a server nor a service (+S) + + + Changes: Modified: + +5 -1 trunk/modules/m_chghost.c (File Modified) + + +jilles 2006/01/28 16:01:05 UTC (20060128-605) + Log: + Use sendto_realops_snomask_from() to make the + server notices appear to come from the affected + user's server. + + + Changes: Modified: + +5 -6 trunk/contrib/globalconnexit.c (File Modified) + +6 -6 trunk/contrib/globallineactive.c (File Modified) + + +jilles 2006/01/28 16:00:14 UTC (20060128-603) + Log: + Add sendto_realops_snomask_from(), allows + specification of apparent source server. + + + Changes: Modified: + +1 -0 trunk/include/send.h (File Modified) + +41 -1 trunk/src/send.c (File Modified) + + +jilles 2006/01/28 15:30:20 UTC (20060128-601) + Log: + Revert r579. Keep host, not orighost in oper up notice. + It would be inconsistent to have orighost there, and we + don't want to mess up all server notices by putting both + host and orighost. + + + Changes: Modified: + +1 -1 trunk/src/s_user.c (File Modified) + + +jilles 2006/01/28 15:27:10 UTC (20060128-599) + Log: + Include the IP address in operlog/foperlog. + + + Changes: Modified: + +10 -8 trunk/modules/m_challenge.c (File Modified) + +8 -6 trunk/modules/m_oper.c (File Modified) + + +jilles 2006/01/28 15:17:01 UTC (20060128-597) + Log: + Call umode_changed hook on oper up. + + + Changes: Modified: + +1 -0 trunk/src/s_user.c (File Modified) + + +jilles 2006/01/28 15:13:27 UTC (20060128-595) + Log: + Add globalconnexit contrib module, shows remote client connects/exits + except netsplits/netjoin on snomask +F. + Notice formatting will probably change somewhat still. + + + Changes: Modified: + +80 -0 trunk/contrib/Makefile.in (File Modified) + + - trunk/contrib/globalconnexit.c (File Added) + + +jilles 2006/01/28 14:54:44 UTC (20060128-593) + Log: + Declare snomask_modes[] so modules can provide snomasks. + + + Changes: Modified: + +2 -0 trunk/include/snomask.h (File Modified) + + +jilles 2006/01/28 14:40:10 UTC (20060128-591) + Log: + Replace user_signon hook with two new hooks: new_local_user + and new_remote_user. + These are called right before the user is introduced to the + rest of the network. + + + Changes: Modified: + +2 -1 trunk/include/hook.h (File Modified) + +2 -0 trunk/modules/core/m_nick.c (File Modified) + +4 -2 trunk/src/hook.c (File Modified) + +2 -3 trunk/src/s_user.c (File Modified) + + +nenolod 2006/01/28 01:51:45 UTC (20060128-589) + Log: + Change requirements from L_ADMIN to L_OPER for SCAN UMODES. + + + Changes: Modified: + +2 -2 trunk/modules/m_scan.c (File Modified) + + +jilles 2006/01/27 19:45:11 UTC (20060127-587) + Log: + Update doc/technical/send.txt. + + + Changes: Modified: + +91 -131 trunk/doc/technical/send.txt (File Modified) + + +jilles 2006/01/27 14:44:19 UTC (20060127-585) + Log: + Add chantrace and masktrace to help files. + + + Changes: Modified: + + - trunk/help/opers/chantrace (File Added) + +27 -20 trunk/help/opers/index (File Modified) + + - trunk/help/opers/masktrace (File Added) + +2 -0 trunk/help/opers/operspy (File Modified) + + +jilles 2006/01/27 14:41:47 UTC (20060127-583) + Log: + Port over chantrace from ratbox 2.2 (anfl/androsyn) + Shows etrace-like output for all users in a channel, + in particular IP addresses. + + + Changes: Modified: + +75 -2 trunk/modules/m_etrace.c (File Modified) + + +jilles 2006/01/27 13:49:21 UTC (20060127-581) + Log: + Port over ratbox 2.2 r21727 (anfl): + add some logging when we drop servers in places where we only notify opers + + + Changes: Modified: + +31 -0 trunk/modules/core/m_server.c (File Modified) + + +nenolod 2006/01/27 01:00:48 UTC (20060127-579) + Log: + display orighost in operup message + + + Changes: Modified: + +1 -1 trunk/src/s_user.c (File Modified) + + +jilles 2006/01/26 17:13:21 UTC (20060126-577) + Log: + Add globallineactive contrib module, a hack which can often + show k/d/g/x line active for remote clients. + + + Changes: Modified: + +52 -0 trunk/contrib/Makefile.in (File Modified) + + - trunk/contrib/globallineactive.c (File Added) + + +jilles 2006/01/26 16:34:00 UTC (20060126-575) + Log: + Show IP field in the same way as MASKTRACE: + "255.255.255.255" if it's unknown (remote TS5 client) + and "0" if we or the remote server are purposely + hiding it. + + + Changes: Modified: + +12 -1 trunk/modules/m_scan.c (File Modified) + + +jilles 2006/01/26 16:25:22 UTC (20060126-573) + Log: + scan umodes: + - don't show servers in a global scan + - don't show ip if it's spoofed and hide_spoof_ips is enabled + + + Changes: Modified: + +4 -1 trunk/modules/m_scan.c (File Modified) + + +nenolod 2006/01/26 16:06:57 UTC (20060126-571) + Log: + Implement SCAN UMODES. + + + Changes: Modified: + +3 -0 trunk/include/numeric.h (File Modified) + +128 -2 trunk/modules/m_scan.c (File Modified) + +2 -2 trunk/src/messages.tab (File Modified) + + +nenolod 2006/01/26 15:06:43 UTC (20060126-569) + Log: + more oops + + + Changes: Modified: + +1 -1 trunk/modules/m_scan.c (File Modified) + + +nenolod 2006/01/26 15:06:03 UTC (20060126-567) + Log: + parv[0] should be parv[1]. + + + Changes: Modified: + +1 -1 trunk/modules/m_scan.c (File Modified) + + +nenolod 2006/01/26 15:05:04 UTC (20060126-565) + Log: + another oops + + + Changes: Modified: + +1 -1 trunk/modules/m_scan.c (File Modified) + + +nenolod 2006/01/26 15:00:41 UTC (20060126-563) + Log: + fix mistake here + + + Changes: Modified: + +2 -2 trunk/modules/m_scan.c (File Modified) + + +nenolod 2006/01/26 14:58:36 UTC (20060126-561) + Log: + framework for scan command + + + Changes: Modified: + +113 -0 trunk/modules/Makefile.in (File Modified) + + - trunk/modules/m_scan.c (File Added) + + +nenolod 2006/01/26 14:12:14 UTC (20060126-559) + Log: + Add TRACEMASK from ratbox 3.0 (r21780 -- androsyn). + + + Changes: Modified: + +2 -0 trunk/include/irc_string.h (File Modified) + +157 -1 trunk/modules/m_etrace.c (File Modified) + +129 -90 trunk/src/match.c (File Modified) + + +nenolod 2006/01/23 15:57:12 UTC (20060123-557) + Log: + orighost may live in a different hash bucket (likely the case), lets check it standalone + + + Changes: Modified: + +39 -3 trunk/src/hostmask.c (File Modified) + + +nenolod 2006/01/23 15:11:11 UTC (20060123-555) + Log: + SVN didn't check modules/ somehow, hrmm. + + + Changes: Modified: + +1 -1 trunk/modules/m_kline.c (File Modified) + +6 -6 trunk/modules/m_stats.c (File Modified) + + +nenolod 2006/01/23 15:01:41 UTC (20060123-553) + Log: + Track hostmask entries for client_p->orighost, if available. + Not throughly tested, but seems to work fine. + + + Changes: Modified: + +8 -4 trunk/include/hostmask.h (File Modified) + +14 -10 trunk/src/hostmask.c (File Modified) + + +jilles 2006/01/22 19:14:11 UTC (20060122-549) + Log: + Pass on SQUIT reasons more. + + + Changes: Modified: + +17 -19 trunk/src/client.c (File Modified) + + +jilles 2006/01/21 17:25:27 UTC (20060121-543) + Log: + Use IsOperAdmin() instead of IsAdmin() for admin-only server notices. + This way, hidden admins also get them. + + + Changes: Modified: + +4 -4 trunk/src/send.c (File Modified) + + +jilles 2006/01/20 22:26:17 UTC (20060120-541) + Log: + From ircd-ratbox 2.2 (r21339 anfl): + ms_kill() should be using find_person(), not find_client() + otherwise it can generate a core. + + + Changes: Modified: + +1 -1 trunk/modules/core/m_kill.c (File Modified) + + +jilles 2006/01/18 22:56:51 UTC (20060118-539) + Log: + Add m_error to core_module_table, so it is loaded by default. + + + Changes: Modified: + +1 -0 trunk/src/modules.c (File Modified) + + +jilles 2006/01/18 00:28:30 UTC (20060118-536) + Log: + comment is a const char *, not char *. + + + Changes: Modified: + +1 -1 trunk/include/hook.h (File Modified) + + +jilles 2006/01/18 00:10:02 UTC (20060118-534) + Log: + Fix a long standing hybrid 7 bug: when getting a read error + on a server, report_error() is called with a %d instead of + a %s in the format string ("Lost connection" in +d). + + + Changes: Modified: + +1 -1 trunk/src/client.c (File Modified) + + +jilles 2006/01/16 17:21:11 UTC (20060116-532) + Log: + Clarifications. + + + Changes: Modified: + +12 -7 trunk/doc/technical/capab.txt (File Modified) + + +nenolod 2006/01/16 04:46:11 UTC (20060116-530) + Log: + Add document describing capabilities and what they mean. + + + Changes: Modified: + + - trunk/doc/technical/capab.txt (File Added) + + +jilles 2006/01/16 01:19:24 UTC (20060116-528) + Log: + Change client_exit hook to pass all exit_client() parameters. + + + Changes: Modified: + +8 -0 trunk/include/hook.h (File Modified) + +6 -1 trunk/src/client.c (File Modified) + + +jilles 2006/01/15 21:51:42 UTC (20060115-526) + Log: + Add client_exit hook, called in exit_client() for all + clients of all types, except clients exiting because + of netsplits (QS). The only thing done before it is + marking the client as "closing" (to prevent + recursion). + + + Changes: Modified: + +1 -0 trunk/include/hook.h (File Modified) + +2 -0 trunk/src/client.c (File Modified) + +2 -0 trunk/src/hook.c (File Modified) + + +jilles 2006/01/15 21:06:36 UTC (20060115-524) + Log: + Improve the code that calculates the nnnS nnnC counts + in RPL_TRACESERVER. + + From ircd-ratbox RATBOX_2_2 r21650 and r21678 (anfl/jilles). + + + Changes: Modified: + +43 -36 trunk/modules/m_trace.c (File Modified) + + +jilles 2006/01/15 20:55:27 UTC (20060115-522) + Log: + Add server_eob hook. + Planning to use this for netsplit/join notices. + + + Changes: Modified: + +1 -0 trunk/include/hook.h (File Modified) + +2 -0 trunk/modules/m_pong.c (File Modified) + +2 -0 trunk/src/hook.c (File Modified) + + +jilles 2006/01/15 20:01:51 UTC (20060115-520) + Log: + Default motd: ircd-ratbox -> charybdis + + + Changes: Modified: + +1 -1 trunk/doc/ircd.motd (File Modified) + + +jilles 2006/01/15 19:35:03 UTC (20060115-518) + Log: + Shouldn't use the UMODE_ALL alias here; instead UMODE_SERVNOTICE. + + + Changes: Modified: + +4 -4 trunk/src/s_user.c (File Modified) + + +jilles 2006/01/15 19:12:28 UTC (20060115-516) + Log: + - Remove obsolete EOB help file + - Document snomask in the help files + - Update indexes + + + Changes: Modified: + + - trunk/help/opers/eob (File Deleted) + +13 -12 trunk/help/opers/index (File Modified) + +1 -13 trunk/help/opers/umode (File Modified) + +7 -7 trunk/help/users/index (File Modified) + + +nenolod 2006/01/15 17:50:43 UTC (20060115-514) + Log: + Bail if snomask to parse is not given. Pointy hat to myself. + + + Changes: Modified: + +3 -0 trunk/src/snomask.c (File Modified) + + +gxti 2006/01/15 17:48:44 UTC (20060115-512) + Log: + Remove m_flags from autoconf + + + Changes: Modified: + +0 -1 trunk/contrib/Makefile.in (File Modified) + + +nenolod 2006/01/15 17:44:55 UTC (20060115-510) + Log: + remove m_flags + + + Changes: Modified: + + - trunk/contrib/m_flags.c (File Deleted) + + +jilles 2006/01/15 17:22:19 UTC (20060115-508) + Log: + If +s is in oper_only_umodes, clear snomask on deoper. + + + Changes: Modified: + +5 -0 trunk/src/s_user.c (File Modified) + + +gxti 2006/01/15 17:16:50 UTC (20060115-506) + Log: + Fix incorrect default settings for nicklen and topiclen in ./configure help entries. + + + Changes: Modified: + +2 -2 trunk/configure (File Modified) + +2 -2 trunk/configure.ac (File Modified) + + +jilles 2006/01/15 17:15:56 UTC (20060115-504) + Log: + Remove the old server notice umodes. + Default oper only umodes is now +s. + Please make sure all remaining umodes still work. + + + Changes: Modified: + +3 -21 trunk/include/client.h (File Modified) + +0 -12 trunk/src/newconf.c (File Modified) + +1 -1 trunk/src/s_conf.c (File Modified) + +12 -12 trunk/src/s_user.c (File Modified) + + +jilles 2006/01/15 17:00:27 UTC (20060115-502) + Log: + operator::flags nick_changes now controls +n snomask instead of +n umode. + + + Changes: Modified: + +8 -8 trunk/src/s_user.c (File Modified) + + +jilles 2006/01/15 16:53:16 UTC (20060115-500) + Log: + Move down h_umode_changed hook call after umode allowed checks + (so it will not see +a if someone tries to set it but is not + allowed to). + + + Changes: Modified: + +2 -3 trunk/src/s_user.c (File Modified) + + +jilles 2006/01/15 16:40:33 UTC (20060115-498) + Log: + Move over non-+s server notices (hopefully, all of them). + + + Changes: Modified: + +1 -1 trunk/contrib/spy_admin_notice.c (File Modified) + +1 -1 trunk/contrib/spy_info_notice.c (File Modified) + +1 -1 trunk/contrib/spy_links_notice.c (File Modified) + +1 -1 trunk/contrib/spy_motd_notice.c (File Modified) + +3 -3 trunk/contrib/spy_stats_notice.c (File Modified) + +1 -1 trunk/contrib/spy_stats_p_notice.c (File Modified) + +2 -2 trunk/contrib/spy_trace_notice.c (File Modified) + +1 -1 trunk/contrib/spy_whois_notice.c (File Modified) + +1 -1 trunk/contrib/spy_whois_notice_global.c (File Modified) + +2 -2 trunk/libcharybdis/event.c (File Modified) + +2 -2 trunk/modules/core/m_join.c (File Modified) + +1 -1 trunk/modules/core/m_kill.c (File Modified) + +3 -3 trunk/modules/core/m_message.c (File Modified) + +11 -11 trunk/modules/core/m_nick.c (File Modified) + +2 -2 trunk/modules/core/m_server.c (File Modified) + +1 -1 trunk/modules/core/m_sjoin.c (File Modified) + +1 -1 trunk/modules/m_post.c (File Modified) + +1 -1 trunk/modules/m_services.c (File Modified) + +2 -2 trunk/src/channel.c (File Modified) + +3 -3 trunk/src/client.c (File Modified) + +1 -1 trunk/src/hash.c (File Modified) + +5 -5 trunk/src/s_conf.c (File Modified) + +2 -2 trunk/src/s_log.c (File Modified) + +4 -4 trunk/src/s_user.c (File Modified) + + +jilles 2006/01/15 16:18:59 UTC (20060115-496) + Log: + Rename SNO_SPAMBOT to SNO_BOTS and add SNO_OPERSPY. + + + Changes: Modified: + +2 -1 trunk/include/snomask.h (File Modified) + +2 -2 trunk/src/snomask.c (File Modified) + + +jilles 2006/01/15 16:08:28 UTC (20060115-494) + Log: + s/sendto_realops_flags(UMODE_ALL,/sendto_realops_snomask(SNO_GENERAL,/ + + + Changes: Modified: + +1 -1 trunk/contrib/example_module.c (File Modified) + +2 -2 trunk/include/ircd_defs.h (File Modified) + +6 -6 trunk/modules/core/m_error.c (File Modified) + +1 -1 trunk/modules/core/m_join.c (File Modified) + +2 -2 trunk/modules/core/m_kill.c (File Modified) + +1 -1 trunk/modules/core/m_message.c (File Modified) + +1 -1 trunk/modules/core/m_mode.c (File Modified) + +14 -14 trunk/modules/core/m_nick.c (File Modified) + +18 -18 trunk/modules/core/m_server.c (File Modified) + +1 -1 trunk/modules/core/m_sjoin.c (File Modified) + +1 -1 trunk/modules/core/m_squit.c (File Modified) + +4 -4 trunk/modules/m_challenge.c (File Modified) + +4 -4 trunk/modules/m_dline.c (File Modified) + +13 -13 trunk/modules/m_gline.c (File Modified) + +5 -5 trunk/modules/m_kline.c (File Modified) + +2 -2 trunk/modules/m_oper.c (File Modified) + +1 -1 trunk/modules/m_pong.c (File Modified) + +13 -13 trunk/modules/m_rehash.c (File Modified) + +4 -4 trunk/modules/m_resv.c (File Modified) + +16 -16 trunk/modules/m_set.c (File Modified) + +3 -3 trunk/modules/m_svinfo.c (File Modified) + +6 -6 trunk/modules/m_xline.c (File Modified) + +1 -1 trunk/src/adns.c (File Modified) + +2 -2 trunk/src/channel.c (File Modified) + +1 -1 trunk/src/listener.c (File Modified) + +1 -1 trunk/src/s_auth.c (File Modified) + +15 -15 trunk/src/s_conf.c (File Modified) + +3 -3 trunk/src/s_user.c (File Modified) + +7 -7 trunk/src/send.c (File Modified) + + +jilles 2006/01/15 15:34:12 UTC (20060115-492) + Log: + On oper up: + - set +s snomask if +s umode set but no snomasks + - put numerics in more logical order + + + Changes: Modified: + +3 -1 trunk/src/s_user.c (File Modified) + + +jilles 2006/01/15 15:12:39 UTC (20060115-490) + Log: + parse_snobuf_to_mask(): default to + at start + allows stuff like /mode jilles +s C + + + Changes: Modified: + +1 -1 trunk/src/snomask.c (File Modified) + + +jilles 2006/01/15 15:04:34 UTC (20060115-488) + Log: + Changes to user_mode() snomask handling. + - show snomask (if not 0) on /mode + - show snomask once at the end if +s/-s used + - only parse 1 parameter for umode changes + - don't crash on /mode +s + - /mode -s clears snomask, doesn't use parameter + - set umode +s iff snomask is not 0 + - snomask is not propagated, but umode +s is + + + Changes: Modified: + +97 -72 trunk/src/s_user.c (File Modified) + + +nenolod 2006/01/15 10:36:32 UTC (20060115-486) + Log: + Convert some messages over to snomask. + + + Changes: Modified: + +29 -29 trunk/src/client.c (File Modified) + +2 -2 trunk/src/ircd.c (File Modified) + +13 -13 trunk/src/modules.c (File Modified) + +1 -1 trunk/src/newconf.c (File Modified) + +5 -5 trunk/src/parse.c (File Modified) + +1 -1 trunk/src/restart.c (File Modified) + +4 -4 trunk/src/s_newconf.c (File Modified) + +11 -11 trunk/src/s_serv.c (File Modified) + + +nenolod 2006/01/15 10:28:42 UTC (20060115-484) + Log: + include snomask.h from client.h + + + Changes: Modified: + +1 -0 trunk/include/client.h (File Modified) + + +nenolod 2006/01/15 10:28:18 UTC (20060115-482) + Log: + make the snomask parser display snomasks properly, and make sure snomasks are applied to o:lines properly + + + Changes: Modified: + +1 -0 trunk/src/newconf.c (File Modified) + +2 -1 trunk/src/snomask.c (File Modified) + + +nenolod 2006/01/15 10:17:52 UTC (20060115-480) + Log: + should start with +, not \0. Whoops. :) + + + Changes: Modified: + +1 -1 trunk/src/snomask.c (File Modified) + + +nenolod 2006/01/15 10:14:17 UTC (20060115-478) + Log: + core snomask support. + + + Changes: Modified: + +3 -0 trunk/doc/example.conf (File Modified) + +2 -0 trunk/include/client.h (File Modified) + +2 -0 trunk/include/numeric.h (File Modified) + +2 -0 trunk/include/s_newconf.h (File Modified) + +63 -0 trunk/include/send.h (File Modified) + + - trunk/include/snomask.h (File Added) + +1 -0 trunk/src/Makefile.in (File Modified) + +1 -1 trunk/src/messages.tab (File Modified) + +8 -0 trunk/src/newconf.c (File Modified) + +12 -0 trunk/src/s_user.c (File Modified) + +235 -0 trunk/src/send.c (File Modified) + + - trunk/src/snomask.c (File Added) + + +nenolod 2006/01/15 05:32:44 UTC (20060115-474) + Log: + add a blank line after the license info. + + + Changes: Modified: + +1 -1 trunk/CREDITS (File Modified) + + +jilles 2006/01/14 19:59:18 UTC (20060114-472) + Log: + Extend copyright to 2006. + + + Changes: Modified: + +1 -1 trunk/doc/sgml/oper-guide/charybdis-oper-guide.sgml (File Modified) + + +jilles 2006/01/14 19:56:24 UTC (20060114-470) + Log: + - Fix up book id. + - Give some credit to dancer-ircd/hyperion, Andrew Suffield. + + + Changes: Modified: + +1 -1 trunk/doc/sgml/oper-guide/charybdis-oper-guide.sgml (File Modified) + +5 -0 trunk/doc/sgml/oper-guide/intro.sgml (File Modified) + + +jilles 2006/01/14 19:52:16 UTC (20060114-468) + Log: + Add oper privileges document. + + + Changes: Modified: + +162 -0 trunk/doc/sgml/oper-guide/charybdis-oper-guide.sgml (File Modified) + + - trunk/doc/sgml/oper-guide/oprivs.sgml (File Added) + + +jilles 2006/01/14 18:45:57 UTC (20060114-466) + Log: + Capitalize message names in services shortcuts (for consistency). + + + Changes: Modified: + +6 -6 trunk/modules/m_sshortcut.c (File Modified) + + +jilles 2006/01/13 16:53:35 UTC (20060113-464) + Log: + Remove C++ comment. + + + Changes: Modified: + +1 -1 trunk/src/patricia.c (File Modified) + + +jilles 2006/01/13 13:45:56 UTC (20060113-462) + Log: + Remove obsolete 'nextconnect' variable. + + + Changes: Modified: + +0 -1 trunk/include/ircd.h (File Modified) + +0 -2 trunk/src/client.c (File Modified) + +0 -1 trunk/src/ircd.c (File Modified) + + +jilles 2006/01/13 13:02:54 UTC (20060113-460) + Log: + Remove this remnant of the hybrid 6 ziplinks implementation. + + + Changes: Modified: + + - trunk/include/s_zip.h (File Deleted) + + +jilles 2006/01/09 16:05:47 UTC (20060109-458) + Log: + Make clone limiting work on orighost, not host (so it + looks through services cloaks). Lightly tested, please + test/review. + + + Changes: Modified: + +2 -0 trunk/modules/m_chghost.c (File Modified) + +1 -1 trunk/src/client.c (File Modified) + +1 -1 trunk/src/s_conf.c (File Modified) + + +jilles 2006/01/09 15:51:02 UTC (20060109-456) + Log: + Don't forget to link me_realhost() into the command hash. + + Pointy hat to: myself + + + Changes: Modified: + +1 -1 trunk/modules/m_chghost.c (File Modified) + + +jilles 2006/01/09 14:46:59 UTC (20060109-454) + Log: + It's call_hook, not hook_call. + + + Changes: Modified: + +1 -1 trunk/src/s_user.c (File Modified) + + +jilles 2006/01/09 14:45:36 UTC (20060109-452) + Log: + Add unreject help file. + + + Changes: Modified: + + - trunk/help/opers/unreject (File Added) + + +jilles 2006/01/09 14:41:41 UTC (20060109-450) + Log: + Link the all-important 42 module to the build :P + + + Changes: Modified: + +1 -0 trunk/contrib/Makefile.in (File Modified) + + +jilles 2006/01/08 19:12:10 UTC (20060108-448) + Log: + Mention /rehash help. + + + Changes: Modified: + +1 -0 trunk/help/opers/rehash (File Modified) + + +nenolod 2006/01/06 14:56:49 UTC (20060106-446) + Log: + Add h_user_signon hook. + + + Changes: Modified: + +1 -0 trunk/include/hook.h (File Modified) + +2 -0 trunk/src/hook.c (File Modified) + +4 -0 trunk/src/s_user.c (File Modified) + + +jilles 2006/01/06 02:30:23 UTC (20060106-444) + Log: + Oops, forgot to set orighost for remote client introductions. + + + Changes: Modified: + +1 -0 trunk/modules/core/m_nick.c (File Modified) + + +jilles 2006/01/06 01:40:44 UTC (20060106-442) + Log: + Use TS6 forms in services shortcuts, if possible. + + + Changes: Modified: + +3 -3 trunk/modules/m_sshortcut.c (File Modified) + + +jilles 2006/01/06 01:31:19 UTC (20060106-440) + Log: + - Start out default_umodes conf entry from the empty set instead of +i. + - Move oper_only_umodes check to where default_umodes is used, as + oper_only_umodes may not be set yet while we're reading the conf. + + + Changes: Modified: + +6 -7 trunk/src/newconf.c (File Modified) + +1 -1 trunk/src/s_user.c (File Modified) + + +jilles 2006/01/06 01:00:44 UTC (20060106-438) + Log: + Move #define HIDE_SPOOF_IPS to general::hide_spoof_ips conf option. + + + Changes: Modified: + +1 -0 trunk/doc/example.conf (File Modified) + +7 -0 trunk/doc/reference.conf (File Modified) + +0 -7 trunk/include/config.h.dist (File Modified) + +1 -0 trunk/include/s_conf.h (File Modified) + +6 -0 trunk/modules/m_info.c (File Modified) + +9 -18 trunk/src/client.c (File Modified) + +1 -0 trunk/src/newconf.c (File Modified) + +1 -0 trunk/src/s_conf.c (File Modified) + + +jilles 2006/01/06 00:14:18 UTC (20060106-436) + Log: + - Allow NULL target_ip in show_ip() (indicates message is being + sent to local opers) + - Add show_ip_conf(), like show_ip() but for a CONF_CLIENT + confitem + - Using these, remove all uses of #define HIDE_SPOOF_IPS except + those in src/client.c + + From ratbox 2.2 svn (anfl) + + + Changes: Modified: + +1 -0 trunk/include/client.h (File Modified) + +21 -2 trunk/src/client.c (File Modified) + +2 -4 trunk/src/hostmask.c (File Modified) + +1 -5 trunk/src/s_conf.c (File Modified) + +4 -8 trunk/src/s_user.c (File Modified) + + +nenolod 2006/01/06 00:01:30 UTC (20060106-434) + Log: + Fire off events properly. + + + Changes: Modified: + +7 -3 trunk/src/s_user.c (File Modified) + + +nenolod 2006/01/05 23:42:13 UTC (20060105-432) + Log: + make sure modules which depend on umode information get the message upon connection (oops) + + + Changes: Modified: + +3 -0 trunk/src/s_user.c (File Modified) + + +jilles 2006/01/05 23:33:33 UTC (20060105-430) + Log: + Replace usage of HIDE_SPOOF_IPS with show_ip() in etrace. + From ratbox 2.2 svn. + + + Changes: Modified: + +3 -7 trunk/modules/m_etrace.c (File Modified) + + +nenolod 2006/01/05 23:27:27 UTC (20060105-428) + Log: + Replace silly `default_invisible' option with more versatile default_umodes. + + + Changes: Modified: + +2 -2 trunk/Makefile.in (File Modified) + +12 -1 trunk/doc/example.conf (File Modified) + +14 -7 trunk/doc/reference.conf (File Modified) + +2 -4 trunk/include/s_conf.h (File Modified) + +0 -6 trunk/modules/m_info.c (File Modified) + +4 -0 trunk/src/modules.c (File Modified) + +41 -1 trunk/src/newconf.c (File Modified) + +2 -2 trunk/src/s_conf.c (File Modified) + +3 -4 trunk/src/s_user.c (File Modified) + + +jilles 2006/01/02 14:30:45 UTC (20060102-426) + Log: + Add temporary nick resvs with the proper duration, + not 60 times too long. + + + Changes: Modified: + +1 -1 trunk/modules/m_resv.c (File Modified) + + +jilles 2006/01/02 14:21:31 UTC (20060102-424) + Log: + Add kick on split riding. See reference.conf for more details. + + + Changes: Modified: + +1 -0 trunk/doc/example.conf (File Modified) + +16 -0 trunk/doc/reference.conf (File Modified) + +1 -0 trunk/include/s_conf.h (File Modified) + +56 -0 trunk/modules/core/m_sjoin.c (File Modified) + +6 -0 trunk/modules/m_info.c (File Modified) + +1 -0 trunk/src/newconf.c (File Modified) + +1 -0 trunk/src/s_conf.c (File Modified) + + +nenolod 2005/12/27 06:07:24 UTC (20051227-422) + Log: + New credits, denoting GXTi as being on the core team. + + + Changes: Modified: + +16 -5 trunk/CREDITS (File Modified) + + +nenolod 2005/12/24 05:50:12 UTC (20051224-420) + Log: + better cloaking algorithm + + + Changes: Modified: + +14 -7 trunk/contrib/ip_cloaking.c (File Modified) + + +nenolod 2005/12/23 21:43:09 UTC (20051223-418) + Log: + don't do redundant bitshifting. + + + Changes: Modified: + +2 -2 trunk/contrib/ip_cloaking.c (File Modified) + + +jilles 2005/12/23 21:15:41 UTC (20051223-416) + Log: + Add ip_cloaking.so. + + + Changes: Modified: + +1 -0 trunk/contrib/Makefile.in (File Modified) + + +jilles 2005/12/23 21:15:25 UTC (20051223-414) + Log: + Set the DynSpoof flag properly. + + + Changes: Modified: + +4 -0 trunk/contrib/ip_cloaking.c (File Modified) + + +nenolod 2005/12/23 08:11:04 UTC (20051223-412) + Log: + first go at an ip_cloaking implementation for charybdis. + + + Changes: Modified: + + - trunk/contrib/ip_cloaking.c (File Added) + + +nenolod 2005/12/23 07:25:47 UTC (20051223-410) + Log: + Add libcharybdis to contrib/ includes. + + + Changes: Modified: + +1 -1 trunk/contrib/Makefile.in (File Modified) + + +nenolod 2005/12/23 02:40:07 UTC (20051223-408) + Log: + add h_umode_changed hook for modules that provide usermodes. + + + Changes: Modified: + +1 -0 trunk/include/hook.h (File Modified) + +2 -1 trunk/src/hook.c (File Modified) + +3 -0 trunk/src/s_user.c (File Modified) + + +jilles 2005/12/19 16:52:45 UTC (20051219-406) + Log: + Show quiets in /stats z. + + + Changes: Modified: + +15 -10 trunk/src/s_stats.c (File Modified) + + +nenolod 2005/12/19 15:33:16 UTC (20051219-404) + Log: + remove old ratbox-services stuff from configure. pointed out with a pointy stick via + + + Changes: Modified: + +0 -12 trunk/configure (File Modified) + +0 -9 trunk/configure.ac (File Modified) + +0 -3 trunk/include/setup.h.in (File Modified) + + +nenolod 2005/12/19 15:30:32 UTC (20051219-402) + Log: + change various buffer sizes to = topiclen. + + + Changes: Modified: + +3 -4 trunk/include/ircd_defs.h (File Modified) + + +jon 2005/12/12 19:32:18 UTC (20051212-400) + Log: + - Partial commit test, partial ego strokage ;) + + + Changes: Modified: + +2 -1 trunk/CREDITS (File Modified) + + +nenolod 2005/12/12 18:12:46 UTC (20051212-398) + Log: + More kqueue corrections. + + Changes: Modified: + +8 -2 trunk/libcharybdis/kqueue.c (File Modified) + + +nenolod 2005/12/12 06:27:59 UTC (20051212-396) + Log: + We want to use EV_ENABLE to enable tracking, as per the kqueue manpage. + Not sure why this wasn't this way to begin with. + + + Changes: Modified: + +3 -3 trunk/libcharybdis/kqueue.c (File Modified) + + +jilles 2005/12/11 16:39:52 UTC (20051211-394) + Log: + example.conf tweaks: + Comment out serverinfo::vhost, serverinfo::vhost6 and listen::host, + most people do not need this. + Enable serverinfo::hub. + + + Changes: Modified: + +14 -11 trunk/doc/example.conf (File Modified) + + +nenolod 2005/12/10 04:37:54 UTC (20051210-392) + Log: + Match properly, was backwards before, making connect "*.mask" { } blocks not work properly. + + + Changes: Modified: + +1 -1 trunk/src/s_serv.c (File Modified) + + +nenolod 2005/12/07 18:46:56 UTC (20051207-390) + Log: + header include changes + + + Changes: Modified: + +1 -20 trunk/libcharybdis/devpoll.c (File Modified) + +1 -21 trunk/libcharybdis/epoll.c (File Modified) + +1 -19 trunk/libcharybdis/kqueue.c (File Modified) + +1 -18 trunk/libcharybdis/poll.c (File Modified) + +2 -3 trunk/libcharybdis/ports.c (File Modified) + +1 -21 trunk/libcharybdis/select.c (File Modified) + + +nenolod 2005/12/07 16:34:40 UTC (20051207-388) + Log: + s/ilog/libcharybdis_{die,log,restart}/g + + + Changes: Modified: + +7 -9 trunk/libcharybdis/balloc.c (File Modified) + +4 -29 trunk/libcharybdis/commio.c (File Modified) + +5 -8 trunk/libcharybdis/devpoll.c (File Modified) + +4 -4 trunk/libcharybdis/epoll.c (File Modified) + +2 -2 trunk/libcharybdis/kqueue.c (File Modified) + +3 -0 trunk/libcharybdis/libcharybdis.h (File Modified) + +3 -14 trunk/libcharybdis/memory.c (File Modified) + +3 -3 trunk/libcharybdis/ports.c (File Modified) + + +nenolod 2005/12/07 16:21:24 UTC (20051207-386) + Log: + Use the right callbacks in the function code. + + Changes: Modified: + +2 -2 trunk/libcharybdis/libcharybdis.c (File Modified) + + +nenolod 2005/12/07 16:18:43 UTC (20051207-384) + Log: + More work, it builds again! + + + Changes: Modified: + +1 -0 trunk/libcharybdis/Makefile.in (File Modified) + +138 -4 trunk/libcharybdis/commio.c (File Modified) + + - trunk/libcharybdis/libcharybdis.c (File Added) + + - trunk/libcharybdis/libcharybdis.h (File Added) + + +nenolod 2005/12/07 15:15:59 UTC (20051207-382) + Log: + Move some stuff around. + + + Changes: Modified: + + - trunk/include/memory.h (File Deleted) + + - trunk/include/tools.h (File Deleted) + +8 -1 trunk/libcharybdis/Makefile.in (File Modified) + + - trunk/libcharybdis/memory.c (File Added) + + - trunk/libcharybdis/memory.h (File Added) + + - trunk/libcharybdis/snprintf.c (File Added) + + - trunk/libcharybdis/tools.c (File Added) + + - trunk/libcharybdis/tools.h (File Added) + +1000 -1062 trunk/modules/.depend (File Modified) + +421 -455 trunk/src/.depend (File Modified) + +0 -1191 trunk/src/Makefile.in (File Modified) + + - trunk/src/memory.c (File Deleted) + + - trunk/src/snprintf.c (File Deleted) + + - trunk/src/tools.c (File Deleted) + + +nenolod 2005/12/07 15:08:37 UTC (20051207-380) + Log: + move more headers into libcharybdis + + Changes: Modified: + + - trunk/include/balloc.h (File Deleted) + + - trunk/include/event.h (File Deleted) + + - trunk/libcharybdis/balloc.h (File Added) + + - trunk/libcharybdis/event.h (File Added) + +924 -1020 trunk/modules/.depend (File Modified) + +327 -406 trunk/src/.depend (File Modified) + + +nenolod 2005/12/07 15:06:15 UTC (20051207-378) + Log: + balloc, events -> libcharybdis + + Changes: Modified: + +1 -1 trunk/libcharybdis/Makefile.in (File Modified) + + - trunk/libcharybdis/balloc.c (File Added) + + - trunk/libcharybdis/event.c (File Added) + +0 -1008 trunk/src/Makefile.in (File Modified) + + - trunk/src/balloc.c (File Deleted) + + - trunk/src/event.c (File Deleted) + + +nenolod 2005/12/07 15:00:41 UTC (20051207-376) + Log: + More fun + + Changes: Modified: + + - trunk/include/commio.h (File Deleted) + + - trunk/include/linebuf.h (File Deleted) + + - trunk/libcharybdis/commio.h (File Added) + + - trunk/libcharybdis/linebuf.h (File Added) + +1644 -530 trunk/modules/.depend (File Modified) + +1 -1 trunk/modules/Makefile.in (File Modified) + +720 -284 trunk/src/.depend (File Modified) + + +nenolod 2005/12/07 14:54:12 UTC (20051207-374) + Log: + Makefile reworking -- moving libcharybdis headers into proper location. + + Changes: Modified: + +1 -1 trunk/adns/Makefile.in (File Modified) + +1 -1 trunk/src/Makefile.in (File Modified) + + +nenolod 2005/12/07 14:47:30 UTC (20051207-372) + Log: + Document proposed authdaemon protocol. + + Changes: Modified: + + - trunk/authdaemon/protocol.txt (File Added) + + +nenolod 2005/12/07 14:42:23 UTC (20051207-370) + Log: + Makefile oops + + Changes: Modified: + +2 -2 trunk/libcharybdis/Makefile.in (File Modified) + + +nenolod 2005/12/07 14:38:33 UTC (20051207-368) + Log: + Remove dead makefile from generation + + Changes: Modified: + +1 -2 trunk/configure (File Modified) + +0 -1 trunk/configure.ac (File Modified) + + +nenolod 2005/12/07 14:36:56 UTC (20051207-366) + Log: + libcharybdisIO -> libcharybdis + + Changes: Modified: + +1 -1 trunk/src/Makefile.in (File Modified) + + +nenolod 2005/12/07 14:35:50 UTC (20051207-364) + Log: + More restructuring. + + Changes: Modified: + + - trunk/libcharybdis/Makefile.in (File Added) + + - trunk/libcharybdis/commio.c (File Added) + + - trunk/libcharybdis/devpoll.c (File Added) + + - trunk/libcharybdis/epoll.c (File Added) + + - trunk/libcharybdis/io/ (File Deleted) + + - trunk/libcharybdis/kqueue.c (File Added) + + - trunk/libcharybdis/linebuf.c (File Added) + + - trunk/libcharybdis/log/ (File Deleted) + + - trunk/libcharybdis/poll.c (File Added) + + - trunk/libcharybdis/ports.c (File Added) + + - trunk/libcharybdis/select.c (File Added) + + +nenolod 2005/12/07 14:33:31 UTC (20051207-362) + Log: + Blah kill makefile + + Changes: Modified: + + - trunk/libcharybdis/Makefile.in (File Deleted) + + +nenolod 2005/12/07 14:33:10 UTC (20051207-360) + Log: + Blah kill makefile + + Changes: Modified: + +2 -4 trunk/libcharybdis/io/Makefile.in (File Modified) + + +nenolod 2005/12/06 19:52:25 UTC (20051206-358) + Log: + add authdaemon dir for later hacking + + + Changes: Modified: + + - trunk/authdaemon/ (File Added) + + +nenolod 2005/12/06 19:49:25 UTC (20051206-356) + Log: + linebuf -> libcharybdisIO + + + Changes: Modified: + +1 -1 trunk/libcharybdis/io/Makefile.in (File Modified) + + - trunk/libcharybdis/io/linebuf.c (File Added) + + - trunk/libcharybdis/log/ (File Added) + + - trunk/libcharybdis/log/Makefile.in (File Added) + +0 -687 trunk/src/Makefile.in (File Modified) + + - trunk/src/linebuf.c (File Deleted) + + +nenolod 2005/12/06 19:47:43 UTC (20051206-354) + Log: + Solaris 10 I/O ports support + + Changes: Modified: + + - trunk/libcharybdis/io/ports.c (File Added) + + +nenolod 2005/12/06 19:15:13 UTC (20051206-352) + Log: + libcharybdis stuff + + + Changes: Modified: + +1 -1 trunk/Makefile.in (File Modified) + +3 -1 trunk/configure (File Modified) + +133 -10 trunk/configure.ac (File Modified) + + - trunk/libcharybdis/ (File Added) + + - trunk/libcharybdis/Makefile.in (File Added) + + - trunk/libcharybdis/io/ (File Added) + +4 -2 trunk/libcharybdis/io/Makefile.in (File Modified) + +2 -3 trunk/src/Makefile.in (File Modified) + + - trunk/src/io/ (File Deleted) + + +nenolod 2005/12/06 18:57:28 UTC (20051206-350) + Log: + split IO stuff into libcharybdisIO. + + + Changes: Modified: + + - trunk/src/commio.c (File Deleted) + + - trunk/src/devpoll.c (File Deleted) + + - trunk/src/epoll.c (File Deleted) + + - trunk/src/io/ (File Added) + + - trunk/src/io/Makefile.in (File Added) + + - trunk/src/io/commio.c (File Added) + + - trunk/src/io/devpoll.c (File Added) + + - trunk/src/io/epoll.c (File Added) + + - trunk/src/io/kqueue.c (File Added) + + - trunk/src/io/poll.c (File Added) + + - trunk/src/io/select.c (File Added) + + - trunk/src/kqueue.c (File Deleted) + + - trunk/src/poll.c (File Deleted) + + - trunk/src/select.c (File Deleted) + + +nenolod 2005/12/06 18:51:20 UTC (20051206-348) + Log: + Version bump: 1.1.0 + + + Changes: Modified: + +86 -155 trunk/configure (File Modified) + +1 -1 trunk/configure.ac (File Modified) + + +jilles 2005/12/04 01:56:31 UTC (20051204-346) + Log: + Remove mentions of mkkeypair/cryptlinks. + + + Changes: Modified: + +1 -3 trunk/doc/challenge.txt (File Modified) + + +jilles 2005/12/02 17:57:29 UTC (20051202-344) + Log: + Clarify serverinfo{} description. + + + Changes: Modified: + +13 -5 trunk/doc/sgml/oper-guide/config.sgml (File Modified) + + +jilles 2005/12/02 17:41:44 UTC (20051202-342) + Log: + Some hyperion1->charybdis changes, and fixes in charybdis descriptions. + + + Changes: Modified: + +14 -41 trunk/doc/sgml/oper-guide/commands.sgml (File Modified) + + +jilles 2005/12/02 17:38:53 UTC (20051202-340) + Log: + Improvements also applicable to hyperion 1.x. + + + Changes: Modified: + +4 -5 trunk/doc/sgml/oper-guide/commands.sgml (File Modified) + + +jilles 2005/12/02 17:08:45 UTC (20051202-338) + Log: + - Add +F description + - General improvements and changes to charybdis + + + Changes: Modified: + +27 -14 trunk/doc/sgml/oper-guide/cmodes.sgml (File Modified) + + +jilles 2005/12/02 16:43:45 UTC (20051202-336) + Log: + The server notice umodes only have an effect + for opers. ("sendto_realops_flags", so having + the umode is not enough, they must also be + opered) + + + Changes: Modified: + +13 -14 trunk/doc/sgml/oper-guide/umodes.sgml (File Modified) + + +jilles 2005/12/02 16:39:40 UTC (20051202-334) + Log: + Updates to umodes docs. + + + Changes: Modified: + +25 -27 trunk/doc/sgml/oper-guide/umodes.sgml (File Modified) + + +nenolod 2005/11/25 19:37:36 UTC (20051125-332) + Log: + Add SGML documentation. + + Changes: Modified: + + - trunk/doc/sgml/ (File Added) + + - trunk/doc/sgml/oper-guide/ (File Added) + + - trunk/doc/sgml/oper-guide/charybdis-oper-guide.sgml (File Added) + + - trunk/doc/sgml/oper-guide/cmodes.sgml (File Added) + + - trunk/doc/sgml/oper-guide/commands.sgml (File Added) + + - trunk/doc/sgml/oper-guide/config.sgml (File Added) + + - trunk/doc/sgml/oper-guide/intro.sgml (File Added) + + - trunk/doc/sgml/oper-guide/stylesheet.dsl (File Added) + + - trunk/doc/sgml/oper-guide/umodes.sgml (File Added) + + +jilles 2005/11/21 11:04:33 UTC (20051121-330) + Log: + Make operwall flag restrict setting umode +z. + This repairs this flag broken in charybdis-1.0. + + + Changes: Modified: + +41 -0 trunk/contrib/m_flags.c (File Modified) + +9 -0 trunk/src/s_user.c (File Modified) + + +jilles 2005/11/21 10:29:37 UTC (20051121-328) + Log: + Don't complain/reset remote clients +n. I'm still not + convinced propagating all umodes is the way to go, oh + well. + + + Changes: Modified: + +1 -1 trunk/src/s_user.c (File Modified) + + +jilles 2005/11/21 10:21:42 UTC (20051121-326) + Log: + - Require admin flag for oper /chghost (if it's enabled + which is not default) + - Give error message on nonexistant nick + + + Changes: Modified: + +12 -0 trunk/modules/m_chghost.c (File Modified) + + +nenolod 2005/11/20 21:10:14 UTC (20051120-324) + Log: + Incorporated jilles' dynspoof patch with a few minor changes. + + Changes: Modified: + +5 -2 trunk/include/client.h (File Modified) + +1 -0 trunk/include/numeric.h (File Modified) + +75 -4 trunk/modules/m_chghost.c (File Modified) + +2 -21 trunk/modules/m_stats.c (File Modified) + +2 -8 trunk/modules/m_trace.c (File Modified) + +2 -0 trunk/src/client.c (File Modified) + +3 -0 trunk/src/s_user.c (File Modified) + + +nenolod 2005/11/20 21:02:01 UTC (20051120-322) + Log: + Update NEWS. + + Changes: Modified: + +5 -0 trunk/NEWS (File Modified) + + +jilles 2005/11/17 22:38:52 UTC (20051117-320) + Log: + Make show_ip() far less braindead. + + Obtained from: ratbox 2.2 SVN + + + Changes: Modified: + +14 -85 trunk/src/client.c (File Modified) + + +jilles 2005/11/15 16:33:26 UTC (20051115-318) + Log: + Instead of not showing channels at all for whoising services, + only show channels the requester is also on. If operspying + services, show all the channels. + + + Changes: Modified: + +37 -40 trunk/modules/m_whois.c (File Modified) + + +jilles 2005/11/15 15:59:00 UTC (20051115-316) + Log: + - Show real errno if we fail to connect to a server + - Don't show server IPs on IRC if a server goes dead + during handshake + + + Changes: Modified: + +2 -5 trunk/src/s_serv.c (File Modified) + + +jilles 2005/11/15 15:28:18 UTC (20051115-314) + Log: + Revert hybrid 7.2 aline code. It causes too many problems. + + + Changes: Modified: + +1 -47 trunk/NEWS (File Modified) + + - trunk/include/aline.h (File Deleted) + +53 -6 trunk/modules/m_dline.c (File Modified) + +212 -16 trunk/modules/m_kline.c (File Modified) + +37 -8 trunk/modules/m_resv.c (File Modified) + +45 -24 trunk/modules/m_xline.c (File Modified) + +0 -485 trunk/src/Makefile.in (File Modified) + + - trunk/src/aline.c (File Deleted) + + +jilles 2005/11/07 10:47:33 UTC (20051107-312) + Log: + Incorporate recent ratbox monitor bugfixes (could crash). + + + Changes: Modified: + +16 -0 trunk/modules/m_monitor.c (File Modified) + +4 -3 trunk/src/monitor.c (File Modified) + + +jilles 2005/10/24 23:10:06 UTC (20051024-310) + Log: + Fix /invite UID leak. + + Found by logiclrd@EFnet. + + + Changes: Modified: + +3 -2 trunk/modules/m_invite.c (File Modified) + + +nenolod 2005/10/23 05:28:02 UTC (20051023-308) + Log: + Don't show what channels a service is in. + + Changes: Modified: + +1 -0 trunk/NEWS (File Modified) + +40 -35 trunk/modules/m_whois.c (File Modified) + + +nenolod 2005/10/23 05:21:13 UTC (20051023-306) + Log: + Update version to 1.0.3. + + + Changes: Modified: + +9 -9 trunk/configure (File Modified) + +1 -1 trunk/configure.ac (File Modified) + + +jilles 2005/10/22 17:12:51 UTC (20051022-304) + Log: + Update NEWS. + + + Changes: Modified: + +7 -1 trunk/NEWS (File Modified) + + +jilles 2005/10/22 17:11:32 UTC (20051022-302) + Log: + Make sure we don't return alloca() (LOCAL_COPY) ed space. + More static buffers :( + + + Changes: Modified: + +12 -4 trunk/src/aline.c (File Modified) + + +jilles 2005/10/18 21:52:35 UTC (20051018-300) + Log: + Make operspy mode (/mode !#channel showing parameters + even if not on channel) work again. + + + Changes: Modified: + +4 -4 trunk/src/channel.c (File Modified) + + +jilles 2005/10/16 22:04:15 UTC (20051016-298) + Log: + Call server_introduced hook on TS6 remote server + introduction (ms_sid()). + + + Changes: Modified: + +6 -0 trunk/modules/core/m_server.c (File Modified) + + +nenolod 2005/10/16 08:29:57 UTC (20051016-296) + Log: + Cyrix boxes are wierd. + + Changes: Modified: + +2 -1 trunk/modules/m_services.c (File Modified) + + +nenolod 2005/10/16 08:23:39 UTC (20051016-294) + Log: + More paranoia. + + Changes: Modified: + +1 -1 trunk/include/client.h (File Modified) + +3 -1 trunk/modules/m_services.c (File Modified) + + +nenolod 2005/10/16 08:07:40 UTC (20051016-292) + Log: + heh + + Changes: Modified: + +1 -6 trunk/modules/m_services.c (File Modified) + + +nenolod 2005/10/16 08:00:24 UTC (20051016-290) + Log: + Disable a check that doesn't always seem to work right for some reason. + + Changes: Modified: + +2 -0 trunk/modules/m_services.c (File Modified) + + +nenolod 2005/10/15 04:58:18 UTC (20051015-288) + Log: + Update NEWS. + + + Changes: Modified: + +4 -1 trunk/NEWS (File Modified) + + +nenolod 2005/10/15 04:53:12 UTC (20051015-286) + Log: + 1.0.2 + + + Changes: Modified: + +9 -9 trunk/configure (File Modified) + +1 -1 trunk/configure.ac (File Modified) + + +jilles 2005/10/08 22:30:18 UTC (20051008-284) + Log: + Apply http://www.ircd-ratbox.org/download/ratbox-trace.diff. + + + Changes: Modified: + +3 -13 trunk/modules/m_trace.c (File Modified) + + +jilles 2005/10/06 11:00:22 UTC (20051006-282) + Log: + Don't send empty RPL_WHOISCHANNELS on remote whois. + + Pointy hat to: jilles + + + Changes: Modified: + +1 -1 trunk/modules/m_whois.c (File Modified) + + +nenolod 2005/10/02 21:30:55 UTC (20051002-280) + Log: + Update NEWS. + + + Changes: Modified: + +3 -0 trunk/NEWS (File Modified) + + +nenolod 2005/10/02 21:28:23 UTC (20051002-278) + Log: + Modular umode support. + + + Changes: Modified: + +0 -9 trunk/include/client.h (File Modified) + +2 -1 trunk/include/s_user.h (File Modified) + +1 -1 trunk/include/tools.h (File Modified) + +2 -2 trunk/modules/core/m_nick.c (File Modified) + +3 -0 trunk/src/ircd.c (File Modified) + +1 -1 trunk/src/messages.tab (File Modified) + +2 -2 trunk/src/s_serv.c (File Modified) + +37 -59 trunk/src/s_user.c (File Modified) + +21 -0 trunk/src/tools.c (File Modified) + + +jilles 2005/10/02 20:23:15 UTC (20051002-276) + Log: + Optionally do forced nick change to the UID instead of kill + on nick collisions, see doc/collision_fnc.txt for more + details. + + + Changes: Modified: + + - trunk/doc/collision_fnc.txt (File Added) + +1 -0 trunk/doc/example.conf (File Modified) + +8 -0 trunk/doc/reference.conf (File Modified) + +1 -0 trunk/include/numeric.h (File Modified) + +1 -0 trunk/include/s_conf.h (File Modified) + +2 -1 trunk/include/s_serv.h (File Modified) + +1 -0 trunk/include/s_stats.h (File Modified) + +275 -95 trunk/modules/core/m_nick.c (File Modified) + +1 -1 trunk/src/messages.tab (File Modified) + +1 -0 trunk/src/newconf.c (File Modified) + +1 -0 trunk/src/s_conf.c (File Modified) + +1 -0 trunk/src/s_serv.c (File Modified) + +2 -2 trunk/src/s_stats.c (File Modified) + + +nenolod 2005/10/02 19:50:18 UTC (20051002-274) + Log: + Update NEWS. + + + Modified: + trunk/NEWS (File Modified) + + +jilles 2005/09/28 15:45:31 UTC (20050928-272) + Log: + Don't allow lookups by uid in /monitor + and /monitor s. + + + Modified: + trunk/modules/m_monitor.c (File Modified) + + +jilles 2005/09/28 13:05:01 UTC (20050928-270) + Log: + Stop garbage +j being set in cases like +j aaa:bbb by + initializing the variables properly. + + Reported by kyle. + + + Modified: + trunk/modules/core/m_mode.c (File Modified) + trunk/modules/core/m_sjoin.c (File Modified) + + +jilles 2005/09/25 15:51:54 UTC (20050925-268) + Log: + Apply flags to the proper server in me_gcap(). + + + Modified: + trunk/modules/m_capab.c (File Modified) + + +jilles 2005/09/22 23:13:46 UTC (20050922-266) + Log: + Use find_named_client() instead of find_client() to check + for nick collisions. + + + Modified: + trunk/modules/core/m_nick.c (File Modified) + + +nenolod 2005/09/22 05:55:25 UTC (20050922-264) + Log: + - Replace old 381 numeric with a new, more positive one! + + + Modified: + trunk/src/messages.tab (File Modified) + + +jilles 2005/09/22 00:38:45 UTC (20050922-262) + Log: + Make it compile again. + + + Modified: + trunk/src/channel.c (File Modified) + trunk/src/client.c (File Modified) + trunk/src/ircd.c (File Modified) + trunk/src/packet.c (File Modified) + + +nenolod 2005/09/22 00:02:59 UTC (20050922-260) + Log: + - Prevent UID disclosure in cmode setting. + + + Modified: + trunk/NEWS (File Modified) + trunk/modules/core/m_mode.c (File Modified) + + +nenolod 2005/09/21 23:57:17 UTC (20050921-258) + Log: + A different check which prevents UID disclosure. + + + Modified: + trunk/modules/core/m_kick.c (File Modified) + + +nenolod 2005/09/21 23:46:04 UTC (20050921-256) + Log: + - Eliminate a potential UID leak in m_kick. (As seen on EFnet.) + + + Modified: + trunk/modules/core/m_kick.c (File Modified) + + +nenolod 2005/09/21 23:35:12 UTC (20050921-254) + Log: + - Revert atheme coding style changes. We don't really need berkeley prototypes, that's overkill. + + + Modified: + trunk/NEWS (File Modified) + trunk/modules/m_accept.c (File Modified) + trunk/modules/m_admin.c (File Modified) + trunk/modules/m_away.c (File Modified) + trunk/modules/m_cap.c (File Modified) + trunk/modules/m_capab.c (File Modified) + trunk/modules/m_challenge.c (File Modified) + trunk/modules/m_chghost.c (File Modified) + trunk/modules/m_close.c (File Modified) + trunk/modules/m_cmessage.c (File Modified) + trunk/modules/m_connect.c (File Modified) + trunk/modules/m_dline.c (File Modified) + trunk/modules/m_encap.c (File Modified) + trunk/modules/m_etrace.c (File Modified) + trunk/modules/m_gline.c (File Modified) + trunk/modules/m_help.c (File Modified) + trunk/modules/m_info.c (File Modified) + trunk/modules/m_invite.c (File Modified) + trunk/modules/m_ison.c (File Modified) + trunk/modules/m_kline.c (File Modified) + trunk/modules/m_knock.c (File Modified) + trunk/modules/m_links.c (File Modified) + trunk/modules/m_list.c (File Modified) + trunk/modules/m_locops.c (File Modified) + trunk/modules/m_lusers.c (File Modified) + trunk/modules/m_map.c (File Modified) + trunk/modules/m_monitor.c (File Modified) + trunk/modules/m_motd.c (File Modified) + trunk/modules/m_names.c (File Modified) + trunk/modules/m_oper.c (File Modified) + trunk/modules/m_operspy.c (File Modified) + trunk/modules/m_pass.c (File Modified) + trunk/modules/m_ping.c (File Modified) + trunk/modules/m_pong.c (File Modified) + trunk/modules/m_post.c (File Modified) + trunk/modules/m_rehash.c (File Modified) + trunk/modules/m_restart.c (File Modified) + trunk/modules/m_resv.c (File Modified) + trunk/modules/m_services.c (File Modified) + trunk/modules/m_set.c (File Modified) + trunk/modules/m_sshortcut.c (File Modified) + trunk/modules/m_stats.c (File Modified) + trunk/modules/m_svinfo.c (File Modified) + trunk/modules/m_tb.c (File Modified) + trunk/modules/m_testline.c (File Modified) + trunk/modules/m_testmask.c (File Modified) + trunk/modules/m_time.c (File Modified) + trunk/modules/m_topic.c (File Modified) + trunk/modules/m_trace.c (File Modified) + trunk/modules/m_unreject.c (File Modified) + trunk/modules/m_user.c (File Modified) + trunk/modules/m_userhost.c (File Modified) + trunk/modules/m_users.c (File Modified) + trunk/modules/m_version.c (File Modified) + trunk/modules/m_wallops.c (File Modified) + trunk/modules/m_who.c (File Modified) + trunk/modules/m_whois.c (File Modified) + trunk/modules/m_whowas.c (File Modified) + trunk/modules/m_xline.c (File Modified) + trunk/src/adns.c (File Modified) + trunk/src/aline.c (File Modified) + trunk/src/cache.c (File Modified) + trunk/src/channel.c (File Modified) + trunk/src/class.c (File Modified) + trunk/src/client.c (File Modified) + trunk/src/commio.c (File Modified) + trunk/src/event.c (File Modified) + trunk/src/hash.c (File Modified) + trunk/src/hostmask.c (File Modified) + trunk/src/ircd.c (File Modified) + trunk/src/kdparse.c (File Modified) + trunk/src/linebuf.c (File Modified) + trunk/src/listener.c (File Modified) + trunk/src/modules.c (File Modified) + trunk/src/monitor.c (File Modified) + trunk/src/newconf.c (File Modified) + trunk/src/packet.c (File Modified) + trunk/src/parse.c (File Modified) + trunk/src/reject.c (File Modified) + trunk/src/s_auth.c (File Modified) + trunk/src/s_conf.c (File Modified) + trunk/src/s_gline.c (File Modified) + trunk/src/s_log.c (File Modified) + trunk/src/s_newconf.c (File Modified) + trunk/src/s_serv.c (File Modified) + trunk/src/s_stats.c (File Modified) + trunk/src/s_user.c (File Modified) + trunk/src/send.c (File Modified) + trunk/src/whowas.c (File Modified) + + +nenolod 2005/09/21 23:24:34 UTC (20050921-252) + Log: + - More coding style niceities. Pretty much got client.h squared away. + + + Modified: + trunk/modules/m_dline.c (File Modified) + trunk/modules/m_gline.c (File Modified) + trunk/modules/m_kline.c (File Modified) + trunk/modules/m_rehash.c (File Modified) + trunk/modules/m_resv.c (File Modified) + trunk/modules/m_stats.c (File Modified) + trunk/modules/m_testline.c (File Modified) + trunk/modules/m_user.c (File Modified) + trunk/modules/m_xline.c (File Modified) + + +jilles 2005/09/21 22:37:13 UTC (20050921-250) + Log: + - Propagate quiets (+q) on netjoins + - Clear +q list too on lowerTS sjoin from TS6 source + + + Modified: + trunk/modules/core/m_sjoin.c (File Modified) + trunk/src/s_serv.c (File Modified) + + +jilles 2005/09/21 15:49:43 UTC (20050921-248) + Log: + Second argument to whois is always a nick, never a uid. + This prevents /whois other.server uid to get information + about that uid. + + + Modified: + trunk/modules/m_whois.c (File Modified) + + +jilles 2005/09/21 15:43:45 UTC (20050921-246) + Log: + Don't allow local users to use uids in user mode. + + + Modified: + trunk/src/s_user.c (File Modified) + + +jilles 2005/09/21 15:42:56 UTC (20050921-244) + Log: + Make it compile again. + + + Modified: + trunk/src/s_stats.c (File Modified) + + +jilles 2005/09/21 15:09:11 UTC (20050921-242) + Log: + Fix propagation of empty SJOIN. + + + Modified: + trunk/modules/core/m_sjoin.c (File Modified) + + +nenolod 2005/09/21 06:13:45 UTC (20050921-240) + Log: + Some atheme-style niceties here. + + + Modified: + trunk/modules/m_accept.c (File Modified) + trunk/modules/m_admin.c (File Modified) + trunk/modules/m_away.c (File Modified) + trunk/modules/m_cap.c (File Modified) + trunk/modules/m_capab.c (File Modified) + trunk/modules/m_challenge.c (File Modified) + trunk/modules/m_chghost.c (File Modified) + trunk/modules/m_close.c (File Modified) + trunk/modules/m_cmessage.c (File Modified) + trunk/modules/m_connect.c (File Modified) + trunk/modules/m_dline.c (File Modified) + trunk/modules/m_encap.c (File Modified) + trunk/modules/m_etrace.c (File Modified) + trunk/modules/m_gline.c (File Modified) + trunk/modules/m_help.c (File Modified) + trunk/modules/m_info.c (File Modified) + trunk/modules/m_invite.c (File Modified) + trunk/modules/m_ison.c (File Modified) + trunk/modules/m_kline.c (File Modified) + trunk/modules/m_knock.c (File Modified) + trunk/modules/m_links.c (File Modified) + trunk/modules/m_list.c (File Modified) + trunk/modules/m_locops.c (File Modified) + trunk/modules/m_lusers.c (File Modified) + trunk/modules/m_map.c (File Modified) + trunk/modules/m_monitor.c (File Modified) + trunk/modules/m_motd.c (File Modified) + trunk/modules/m_names.c (File Modified) + trunk/modules/m_oper.c (File Modified) + trunk/modules/m_operspy.c (File Modified) + trunk/modules/m_pass.c (File Modified) + trunk/modules/m_ping.c (File Modified) + trunk/modules/m_pong.c (File Modified) + trunk/modules/m_post.c (File Modified) + trunk/modules/m_rehash.c (File Modified) + trunk/modules/m_restart.c (File Modified) + trunk/modules/m_resv.c (File Modified) + trunk/modules/m_services.c (File Modified) + trunk/modules/m_set.c (File Modified) + trunk/modules/m_sshortcut.c (File Modified) + trunk/modules/m_stats.c (File Modified) + trunk/modules/m_svinfo.c (File Modified) + trunk/modules/m_tb.c (File Modified) + trunk/modules/m_testline.c (File Modified) + trunk/modules/m_testmask.c (File Modified) + trunk/modules/m_time.c (File Modified) + trunk/modules/m_topic.c (File Modified) + trunk/modules/m_trace.c (File Modified) + trunk/modules/m_unreject.c (File Modified) + trunk/modules/m_user.c (File Modified) + trunk/modules/m_userhost.c (File Modified) + trunk/modules/m_users.c (File Modified) + trunk/modules/m_version.c (File Modified) + trunk/modules/m_wallops.c (File Modified) + trunk/modules/m_who.c (File Modified) + trunk/modules/m_whois.c (File Modified) + trunk/modules/m_whowas.c (File Modified) + trunk/modules/m_xline.c (File Modified) + + +nenolod 2005/09/21 05:26:03 UTC (20050921-238) + Log: + Some initial tweaks to make it somewhat meet our coding standards, nowhere near done yet. + + + Modified: + trunk/.indent.pro (File Modified) + trunk/include/charybdis.h (File Added) + trunk/include/client.h (File Modified) + trunk/modules/.indent.pro (File Modified) + trunk/src/.indent.pro (File Modified) + trunk/src/adns.c (File Modified) + trunk/src/aline.c (File Modified) + trunk/src/cache.c (File Modified) + trunk/src/channel.c (File Modified) + trunk/src/class.c (File Modified) + trunk/src/client.c (File Modified) + trunk/src/commio.c (File Modified) + trunk/src/event.c (File Modified) + trunk/src/hash.c (File Modified) + trunk/src/hostmask.c (File Modified) + trunk/src/ircd.c (File Modified) + trunk/src/kdparse.c (File Modified) + trunk/src/linebuf.c (File Modified) + trunk/src/listener.c (File Modified) + trunk/src/modules.c (File Modified) + trunk/src/monitor.c (File Modified) + trunk/src/newconf.c (File Modified) + trunk/src/packet.c (File Modified) + trunk/src/parse.c (File Modified) + trunk/src/reject.c (File Modified) + trunk/src/s_auth.c (File Modified) + trunk/src/s_conf.c (File Modified) + trunk/src/s_gline.c (File Modified) + trunk/src/s_log.c (File Modified) + trunk/src/s_newconf.c (File Modified) + trunk/src/s_serv.c (File Modified) + trunk/src/s_stats.c (File Modified) + trunk/src/s_user.c (File Modified) + trunk/src/send.c (File Modified) + trunk/src/whowas.c (File Modified) + + +nenolod 2005/09/21 04:31:10 UTC (20050921-236) + Log: + - Add parse_aline() via ircd-hybrid-7.2. This stuff lives in src/aline.c. + - Convert a few modules towards using this code. + - Make a note about this change in NEWS. + + + Modified: + trunk/NEWS (File Modified) + trunk/include/aline.h (File Added) + trunk/modules/m_dline.c (File Modified) + trunk/modules/m_kline.c (File Modified) + trunk/modules/m_resv.c (File Modified) + trunk/modules/m_xline.c (File Modified) + trunk/src/Makefile.in (File Modified) + trunk/src/aline.c (File Added) + + +nenolod 2005/09/21 00:20:28 UTC (20050921-234) + Log: + - Update NEWS document. + + + Modified: + trunk/NEWS (File Modified) + + +jilles 2005/09/20 18:27:19 UTC (20050920-232) + Log: + Use find_named_person() instead of find_person() in services shortcuts. + + + Modified: + trunk/modules/m_sshortcut.c (File Modified) + + +jilles 2005/09/18 22:18:59 UTC (20050918-230) + Log: + Fix propagation of empty channels (+P). + + + Modified: + trunk/modules/core/m_sjoin.c (File Modified) + trunk/src/s_serv.c (File Modified) + + +jilles 2005/09/18 22:18:04 UTC (20050918-228) + Log: + Use same comparison for +f. + + + Modified: + trunk/modules/core/m_join.c (File Modified) + + +jilles 2005/09/18 18:48:13 UTC (20050918-226) + Log: + Retire server-server non-encap CHGHOST, and clean it up a bit. + + + Modified: + trunk/modules/m_chghost.c (File Modified) + + +jilles 2005/09/18 14:26:20 UTC (20050918-224) + Log: + Use TS6 form for SQUIT wallops. + + + Modified: + trunk/modules/core/m_squit.c (File Modified) + + +jilles 2005/09/18 14:25:54 UTC (20050918-222) + Log: + Propagate nick changes for remote clients in TS6 form if possible; + simplify the code a bit. + + + Modified: + trunk/modules/core/m_nick.c (File Modified) + + +jilles 2005/09/18 14:16:43 UTC (20050918-220) + Log: + Only clear oper_only_umodes on deoper for local clients. + + + Modified: + trunk/src/s_user.c (File Modified) + + +nenolod 2005/09/18 06:14:39 UTC (20050918-218) + Log: + - Don't enable use_whois_actually in the default config, makes cloaking + only useful for vanity. + + + Modified: + trunk/doc/example.conf (File Modified) + + +jilles 2005/09/18 00:00:12 UTC (20050918-216) + Log: + Fix linebuf raw code to not truncate lines longer than + 510 characters. This stops ziplinks corruption at + the initial burst if the other side sends a lot. + + + Modified: + trunk/src/linebuf.c (File Modified) + + +nenolod 2005/09/13 03:26:36 UTC (20050913-214) + Log: + - Add +r to channel_modes(). + + + Modified: + trunk/src/channel.c (File Modified) + + +nenolod 2005/09/13 00:11:52 UTC (20050913-212) + Log: + Update NEWS. + + + Modified: + trunk/NEWS (File Modified) + + +nenolod 2005/09/12 23:49:25 UTC (20050912-210) + Log: + err, nvm. wrong project :-P + + + Modified: + trunk/src/match.c (File Modified) + + +nenolod 2005/09/12 23:49:00 UTC (20050912-208) + Log: + make sure we don't crash on match(NULL, test) + + + Modified: + trunk/src/match.c (File Modified) + + +jilles 2005/09/12 23:40:03 UTC (20050912-206) + Log: + Add remote rehash, /rehash and /rehash