2002-01-05 Perry Lorier <[EMAIL PROTECTED]>* include/patchlevel.h: Release this sucker
2003-01-04 Kevin L Mitchell <[EMAIL PROTECTED]>Math* ircd/m_burst.c (ms_burst): There's a possibility that the user could be destroyed by net rider kicks, causing a crash in mode_invite_clear()--moved it to before the net rider kick loop 2002-01-05 Perry Lorier <[EMAIL PROTECTED]> * include/patchlevel.h: Bump PL 2003-01-04 Kevin L Mitchell <[EMAIL PROTECTED]> * ircd/table_gen.c (makeTables): + is no longer a valid channel prefix 2002-12-31 hikari <[EMAIL PROTECTED]> * m_userhost.c: Send the real userhost to opers. 2002-12-31 David Mansell <[EMAIL PROTECTED]> * ircd/m_burst.c (ms_burst): when kicking net riders, clear invites too. 2002-12-30 Perry Lorier <[EMAIL PROTECTED]> * ircd/m_gline.c: Server set glines are FORCE'd. 2002-12-30 Perry Lorier <[EMAIL PROTECTED]> * ircd/whocmds.c: s/&/&&/ as suggested by reed 2002-12-28 David Mansell <[EMAIL PROTECTED]> * ircd/channel.c (mode_parse_limit): don't allow -l when no limit is set, don't allow -l with negative parameter (or unsigned >2^31). 2002-12-29 volta <[EMAIL PROTECTED]> * ircd/whocmds.c: fixed a bug in the who reply for field 'l', that breaks HIS 2002-12-28 Kevin L Mitchell <[EMAIL PROTECTED]> * ircd/m_create.c (ms_create): we must pass in a flag, not a boolean 1 or 0! Good spotting splidge... 2002-12-18 Kevin L Mitchell <[EMAIL PROTECTED]> * ircd/s_stats.c (stats_init): er, should have started at 0--not that we'll ever see a /stats '\0', but just for completeness' sake :) * ircd/s_user.c (hide_hostmask): only send the reply if the user's on my server 2002-12-17 hikari <[EMAIL PROTECTED]> * ircd/s_err.c: added RPL_HOSTHIDDEN reply text * ircd/s_user.c: send a confirmation of mode +x using reply numeric RPL_HOSTHIDDEN * include/numeric.h: addition of RPL_HOSTHIDDEN as 396 * include/patchlevel.h: bumped to 04dev1 2002-12-14 hikari <[EMAIL PROTECTED]> * ircd/m_wallchops.c: fixed ms_wallchops() * ircd/m_wallvoices.c: fixed ms_wallvoices() 2002-12-13 Zoot <[EMAIL PROTECTED]> * ircd/m_whois.c (do_whois): use IsChanOp and HasVoice macros instead of is_chan_op() and has_voice since we already have membership links. 2002-12-15 Isomer <[EMAIL PROTECTED]> * include/patchlevel.h: Release this sucker! 2002-12-11 Isomer <[EMAIL PROTECTED]> * tools/linesync.sh: Update * include/ircd_alloc.h: Disable the frobulator by default, it has alignment issues on non intel. 2002-12-10 Isomer <[EMAIL PROTECTED]> * RELEASE.NOTES: Note problem we've seen on larger FBSD boxen * ircd/s_user.c: Don't set +x on connect, since other servers ignore -x, and possible desyncs with -x. 2002-12-03 hikari <[EMAIL PROTECTED]> * ircd/Makefile.in: fluff to link ircd/m_wallvoices.c * ircd/parse.c: addition of wallvoices parsers * ircd/send.c: addition of a check for SKIP_NONVOICES which causes a check for !IsChanOp() && !HasVoice() * ircd/m_wallvoices.c: new m_wallvoices() and ms_wallvoices() functions message is sent as "#channel :+ foo" * ircd/m_wallchops.c: modifed so the format is now "#channel :@ * foo" to match the WALLVOICES form...after a little "discussion" on the mater * include/send.h: addition of defintion for SKIP_NONVOICES * include/msg.h: command defines * include/handlers.h: function declarations 2002-11-30 <[EMAIL PROTECTED]> * ircd/ircd_alloc.h: Patched frobulator bug overwriting too much 2002-11-26 Perry Lorier <[EMAIL PROTECTED]> * ircd/m_join.c: Update messages 2002-11-27 Andrew Miller <[EMAIL PROTECTED]> * ircd/channel.c: Don't access memory after it is freed. * include/patchlevel.h: Bump patchlevel again to stop confusion. 2002-11-26 Perry Lorier <[EMAIL PROTECTED]> * include/patchlevel.h: Update version string 2002-11-26 Perry Lorier <[EMAIL PROTECTED]> * ircd/m_kill.c: Overzealous assert(3). 2002-11-25 Perry Lorier <[EMAIL PROTECTED]> * include/ircd_alloc.h, ircd_alloc.c: Readded the side effect of MyFree() setting the pointer to NULL. 2002-11-24 Kevin L Mitchell <[EMAIL PROTECTED]> * ircd/m_settime.c: rewrite m[so]_settime(). Critical changes are: servers may also send SETTIMEs to specific remote servers (but are not required to); if we handle such a SETTIME that is *not* for us, not only forward it, but if it's more than 30 seconds off in either direction (automatically corrected by code before this), bounce a corrective SETTIME to our previous hop (only if we're RELIABLE_CLOCK, of course); opers may now specify a time of "0" to SETTIME to have the server fill it in--RELIABLE_CLOCK servers will always fill in their own time * ircd/m_create.c (ms_create): initialize the joinbufs just before the for loop; issue a SETTIME if the remote server is > 1 minute ahead, rather than squiting if it's > 5 minutes ahead * ircd/s_user.c (hunt_server_prio_cmd): comment out the assert--we now permit servers to send SETTIME to targeted servers * ircd/m_create.c (ms_create): exit the client's *server*, not the client--I was wondering why we weren't seeing any of these squits on the network! 2002-11-24 Andrew Miller <[EMAIL PROTECTED]> * include/ircd_alloc.h: Support FROBONMALLOC and FROBONFREE. Turned on now for debugging. * ircd/ircd_alloc.c (MyMalloc,MyRealloc,MyCalloc,MyFree): Made these functions work with frobbing. 2002-11-23 Kevin L Mitchell <[EMAIL PROTECTED]> * ircd/m_kick.c (ms_kick): if a kick comes from a user, it should *appear* to be from the user * ircd/s_bsd.c (deliver_it): this should have been a ClrFlag(), not a SetFlag()--caused crashes on /restart and probably other nastiness * ircd/client.c (client_set_privs): must count up through PRIV_LAST_PRIV rather than 0, since we *start* at zero * include/client.h: I was so inspired by the use of enum Flag by Entrope that I decided to use an enum for privileges as well * include/whocmds.h (SEE_LUSER): correct a bug in SEE_LUSER with regard to the PRIV_SHOW_INVIS / PRIV_SHOW_ALL_INVIS privileges * ircd/client.c: use enum Priv for privilage table * include/client.h: remove a comma from the end of the enumerator list--resulted in a gcc warning. 2002-11-04 Entrope <[EMAIL PROTECTED]> * include/client.h: Convert cli_flags into a struct rather than a plain integer. Add and update helper macros to match. * include/s_user.h: Update declarations to match ircd/s_user.c changes (see below). * ircd/client.c (client_set_privs): Update (and rework) to match new changes to struct Client and FLAG_* values. * ircd/m_oper.c (m_oper): Update to match new FLAG_* values, access macros and send_umode_out() arguments. * ircd/s_user.c (register_user): Update to match new FLAG_* values and access macros. (userModeList): Likewise; also change meaning of "flag" field to be flag number rather than bitmask. (set_nick_name): Update to match userModeList. (send_umode_out): Update arguments and send_umode() call to match new send_umode() arguments. (hide_hostmask): Change meaning of "flag" argument to be flag number rather than bitmask. Update to match new FLAG_* values and access macros. (set_user_mode): Change "setflags" to struct Flags type, and use new FLAG_* values and access macros. Use new arguments for send_umode_out(). (umode_str): Update to match new FLAG_* values and access macros. Update test for global modes. (send_umode): Change "old" argument to struct Flags* type and change "sendmask" bitmask to "sendset" enum. Update test for whether to send each mode. * ircd/IPCheck.c (ip_registry_disconenct): Update comment to reflect new FLAG_* names. * ircd/m_server.c (mr_server): Update to use new FLAG_* values and access macros. (ms_server): Likewise. Split out serv_flags into one variable for each of the relevant flags. * ircd/ircd.c (check_pings): Update to match new FLAG_* values and access macros. * ircd/channel.c (is_banned): Likewise. * ircd/m_account.c (ms_account): Likewise. * ircd/m_join.c (ms_join): Likewise. * ircd/m_kick.c (m_kick): Likewise. (ms_kick): Likewise. * ircd/m_kill.c (do_kill): Likewise. * ircd/m_map.c (dump_map): Likewise. * ircd/m_mode.c (m_mode): Likewise. (ms_mode): Likewise. * ircd/m_nick.c (ms_nick): Likewise. * ircd/m_notice.c (m_notice): Likewise. (ms_notice): Likewise. (mo_notice): Likewise. * ircd/m_part.c (m_part): Likewise. (ms_part): Likewise. * ircd/m_pong.c (ms_pong): Likewise. (mr_pong): Likewise. (m_pong): Likewise. * ircd/m_privmsg.c (m_privmsg): Likewise. (ms_privmsg): Likewise. (mo_privmsg): Likewise. * ircd/m_wallchops.c (m_wallchops): Likewise. * ircd/m_who.c (m_who): Likewise. * ircd/numnicks.c (markMatchexServer): Likewise. * ircd/s_bsd.c (deliver_it): Likewise. (completed_connection): Likewise. (close_connection): Likewise. (read_packet): Likewise. (client_sock_callback): Likewise. * ircd/s_conf.c (attach_iline): Likewise. * ircd/s_misc.c (exit_client): Likewise. * ircd/send.c (dead_link): Likewise. (sendwallto_group_butone): Likewise. 2002-11-21 Aaron Catella <[EMAIL PROTECTED]> * ircd/m_admin.c: allow /admin <local server> * ircd/m_version.c: allow /version <local server> 2002-11-23 Kevin L Mitchell <[EMAIL PROTECTED]> * ircd/m_join.c (m_join): reset control character sentinel; otherwise, all channels after the first control-charactered channel get rejected as well * ircd/m_create.c (ms_create): add missing ) * ircd/m_account.c: include string.h to stomp a "implicit declaration of strlen" warning from gcc 2002-11-20 Aaron Catella <[EMAIL PROTECTED]> * include/channel.h, ircd/channel.c, ircd/gline.c, m_clearmode.c, m_create.c, m_invite.c, m_join.c, m_kick.c, m_mode.c, m_topic.c: removed modeless channel support 2002-11-21 Alexander Maassen <[EMAIL PROTECTED]> * ircd/m_join.c: Deny joining channels with control chars. 2002-11-23 Kevin L Mitchell <[EMAIL PROTECTED]> * ircd/s_stats.c: change STAT_FLAG_OPERONLY into STAT_FLAG_OPERFEAT so that /stats v is governed by FEAT_HIS_STATS_v 2002-11-24 Andrew Miller <[EMAIL PROTECTED]> * ircd/m_server.c: Fixed the H: line hostname checking. * docs/example.conf: Documented the max-hops feature. 2002-11-23 Perry Lorier <[EMAIL PROTECTED]> * ircd/m_nick.c: ms_nick had mysteriously gained a "return" in the middle of it. This meant when two people had the same TS on a nick collide it was only killing one of them. Thus we have phantom clients on the network, which desync channels and cause protocol violations... 2002-11-23 Perry Lorier <[EMAIL PROTECTED]> * ircd/m_nick.c: Minor cleanups and fixing some stuff I accidently commited before 2002-11-19 Perry Lorier <[EMAIL PROTECTED]> * ircd/m_join.c: Fix the inevitable typo 2002-11-19 Perry Lorier <[EMAIL PROTECTED]> * ircd/m_join.c: Make the protocol violation warning more verbose * ircd/m_channel.c: OUTsiders OVERRIDE overly-noisy join patch. * ircd/m_join.c: OUTsiders OVERRIDE +r patch. * ircd/s_stats.c: fixed a little bug to allow local opers to get a complete /stats k reply. -- Spike 2002-10-30 Alex Badea <[EMAIL PROTECTED]> * ircd/m_whois.c (do_whois): reply real host to the user himself, in addition to opers 2002-10-23 Kevin L Mitchell <[EMAIL PROTECTED]> * doc/readme.features: fix documentation--HIS_REMOTE is an integer defaulting to 1, not a boolean defaulting to TRUE * doc/ircd.conf.sample: fix documentation--HIS_REMOTE is an integer defaulting to 1, not a boolean defaulting to TRUE; also comment out the default F-lines, since you only need an F-line if you want a non-default setting for a feature * doc/example.conf: fix documentation--HIS_REMOTE is an integer defaulting to 1, not a boolean defaulting to TRUE 2002-10-21 Alex Badea <[EMAIL PROTECTED]> * include/ircd_features.h: new feature FEAT_AUTOHIDE * ircd/ircd_features.c: new feature FEAT_AUTOHIDE * s_user.c: set umode +x in register_user if FEAT_AUTOHIDE is on; allow toggling of umode +x while there is no account set * doc/readme.features: documented FEAT_AUTOHIDE, also corrected the HOST_HIDING default to match the code * doc/ircd.conf.sample: default value for FEAT_AUTOHIDE 2002-10-19 Kevin L Mitchell <[EMAIL PROTECTED]> * ircd/channel.c (mode_parse_key): correct an off-by-one error that failed to truncate passed-in keys correctly--this caused a presentation error that made the client think the key was one character longer than it actually was * ircd/channel.c (mode_process_bans): correct an off-by-one error that allowed only 29 (44) bans to be set instead of the full 30 (45) 2002-10-19 Perry Lorier <[EMAIL PROTECTED]> * doc/example.conf: Changed defaults for host hiding and maxbans. * ircd/ircd_features.c: Changed defaults for host hiding and maxbans. * ircd/m_kick: Fixed braino. 2002-10-17 Perry Lorier <[EMAIL PROTECTED]> * ircd/m_kick.c (ms_kick): Don't HACK(3) when a server kicks it's own users, opers get twitchy. Hide the kickee's server. 2002-10-17 Perry Lorier <[EMAIL PROTECTED]> * ircd/m_away.c (m_away): Don't forward away messages if users are already away. It sucks a lot of bandwidth. 2002-10-15 Tim Vogelsang <[EMAIL PROTECTED]> * ircd/channel.c (is_banned): users that are using account and not using the hidden host feature should have their accounts checked against other hidden hosts banned in a attempted channel join 2002-10-17 Perry Lorier <[EMAIL PROTECTED]> * include/patchlevel.h (PATCHLEVEL): branch u2.10.11.03 2002-10-10 Perry Lorier <[EMAIL PROTECTED]> * include/patchlevel.h (PATCHLEVEL): release u2.10.11.02 2002-10-10 Perry Lorier <[EMAIL PROTECTED]> * ircd/ircd_relay.c: X doesn't announce +s yet, we can't enable this 2002-10-09 [EMAIL PROTECTED] * ircd/m_stats.c: unsigned char index into array bug 2002-10-05 Zoot <[EMAIL PROTECTED]> * ircd/ircd_relay.c (relay_directed_message): fix a bug that had completely broken directed messages 2002-10-07 Perry Lorier <[EMAIL PROTECTED]> * ircd/s_user.c: Fixed bugs as pointed out by Kev, doh! * ircd/ircd_features.c: Fixed bugs as pointed out by Kev, doh! 2002-10-06 Perry Lorier <[EMAIL PROTECTED]> * ircd/s_err.c, ircd/s_user.c: Add pointless spam, as required by CFV-202. 2002-10-05 Zoot <[EMAIL PROTECTED]> (and Isomer <[EMAIL PROTECTED]>) * ircd/m_account.c (ms_account): check the length of the account; ignore accounts that are too long and send a warning through wallops. Updated by Isomer to use protocol_violation. 2002-09-25 David Mansell <[EMAIL PROTECTED]> * ircd/m_burst.c: Fixed list walking bug. 2002-10-04 Perry Lorier <[EMAIL PROTECTED]> * ircd/m_version.c: was showing 005 on VERSION for opers only(!?) 2002-10-04 Perry Lorier <[EMAIL PROTECTED]> * ircd/m_names.c: Fixed bug where RPL_ENDOFNAMES was not sent when requesting names from a channel you are not on. Reported by mike2 and Liandrin. 2002-09-02 Alexander Maassen <[EMAIL PROTECTED]> * doc/readme.features: Fixed bugs regarding certain features being associated to WHOIS instead of WHO. 2002-05-21 Andrew Miller <[EMAIL PROTECTED]> * ircd/ircd_relay.c: stop an information leak about the network topography from relayed messages. 2002-09-02 Mathieu Rene <[EMAIL PROTECTED]> * ircd/m_squit.c (ms_squit): Fixed a bug that caused server to crash when receiving a SQUIT without any reason or timestamp. 2002-06-18 Alex Badea <[EMAIL PROTECTED]> * ircd/m_burst.c (ms_burst): kick local members if the channel has a larger local TS and it's +i or +k remotely (anti net.ride) 2002-09-16 Jochen Meesters <[EMAIL PROTECTED]> * ircd/whocmds.h: Changed output of /who %a command, making it easier to parse (puts field in front of realname, and reply 0 if user has no AC) 2002-09-16 Kevin L Mitchell <[EMAIL PROTECTED]> * include/patchlevel.h (PATCHLEVEL): bump patchlevel for u2_10_11_02 development branch 2002-09-14 Kevin L Mitchell <klm[EMAIL PROTECTED]> * include/patchlevel.h (PATCHLEVEL): release u2.10.11.01 2002-09-13 Kevin L Mitchell <[EMAIL PROTECTED]> * ircd/s_err.c: make RPL_WHOISACTUALLY machine parsable * ircd/s_user.c (register_user): if FEAT_CONNEXIT_NOTICES is TRUE, send a server notice when client connects * ircd/s_misc.c (exit_client): if FEAT_CONNEXIT_NOTICES is TRUE and victim is a user, send a server notice * ircd/ircd_features.c: new feature, CONNEXIT_NOTICES--defaults to FALSE * include/ircd_features.h: new feature: CONNEXIT_NOTICES * doc/readme.features: document new CONNEXIT_NOTICES feature * doc/ircd.conf.sample: list CONNEXIT_NOTICES in among the F-lines * doc/example.conf: list CONNEXIT_NOTICES in among the F-lines 2002-09-13 Jochen Meesters <[EMAIL PROTECTED]> * include/whocmds.h: created WHO_FIELD_ACC * ircd/whcmds.c: added WHO_FIELD_ACC support * ircd/m_who.c: added WHO_FIELD_ACC, showing the users ACCOUNT login if %a is used in the /who request 2002-09-06 Kevin L Mitchell <[EMAIL PROTECTED]> * ircd/channel.c (modebuf_flush_int): somehow missed this--set apparent source to me if actual source is a server or if its an OPMODE 2002-09-05 Kevin L Mitchell <[EMAIL PROTECTED]> * INSTALL: one-character typo 2002-09-04 Kevin L Mitchell <[EMAIL PROTECTED]> * doc/readme.features: add documentation for NETWORK and URL_CLIENTS * doc/example.conf: list new F-lines for NETWORK and URL_CLIENTS--yeah, it's redundant, but we'll keep it for now * doc/ircd.conf.sample: list new F-lines for NETWORK and URL_CLIENTS * ircd/ircd_relay.c: use feature for NETWORK * ircd/ircd.c: use feature for URL_CLIENTS * include/ircd_defs.h: remove now deprecated defined for NETWORK; remove now deprecated define for URL_CLIENTS * include/supported.h (FEATURESVALUES2): remove + as a channel prefix, since we're deprecating them; use FEAT_NETWORK value instead of static value set in ircd_defs.h * ircd/ircd_features.c: create new FEAT_NETWORK, FEAT_URL_CLIENTS * include/ircd_features.h: create new FEAT_NETWORK, FEAT_URL_CLIENTS 2002-09-04 Arjen Wolfs <[EMAIL PROTECTED]> * README.FreeBSD: fix a few typos * README: fix a few typos * INSTALL: fix a few typos 2002-09-03 Kevin L Mitchell <[EMAIL PROTECTED]> * include/patchlevel.h (PATCHLEVEL): bump patchlevel for u2.10.11.01 development * ircd/m_invite.c (m_invite): send the invite message to a local user in the case of local channels * ircd/engine_poll.c (engine_loop): remove an assertion which isn't supposed to be being triggered, but somehow is 2002-09-03 hikari <[EMAIL PROTECTED]> * ircd/m_map.c: changed call from IsOper to IsAnOper to pickup locals. * ircd/m_links.c: changed call from IsOper to IsAnOper to pickup locals. 2002-09-02 Kevin L Mitchell <[EMAIL PROTECTED]> * include/patchlevel.h: release u2.10.11.00
At 00:19 30/05/2003 -0700, Braden Temme wrote:
What are the significant changes between ircu2.11.00 and ircu2.11.04?
Thanks
Braden
__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com