RELEASE TAG ircd-hybrid-7.2.1
- Can't use irccmp for qsort(), so let's use stricmp() when compiling on wins0x
+ fixed linking error on bcc/win32 about _strcasecmp
- Backported CAP changes from HEAD since it doesn't affect any of the ircd's core components and should be supported as soon as possible.
- Break the loop if a client has reached its channel limit
- Rewrote m_join(). This was mainly done to fix some bug that can be easily abused. Details about this bug have been given on IRC.
- Fixed bug where "JOIN #keyedchan1,#keyedchan2 key1,key2" wouldn't work. Reported by ThaPrince
- Fixed RPL_WHOISACTUALLY as reported by CoolCold
+ backported quit change
- Get rid of can_send_part. This also fixes a bug where voiced clients weren't able to send a PART message to the channel. Reported by ThaPrince.
- Fixed invalid output of the USERS command as reported by ThaPrince
- Fixed typo
- Fixed TBURST as reported by ThaPrince
- Backported max_chans_per_user fix from HEAD
- Fixed incorrect match handling in relay_xline as reported by ThaPrince. Damnit match() really shouldn't return 1 on match. This will be changed sooner or later.
- Don't allow shared k-lines to be set without a valid reason
- Don't allow other servers to send less than 4 parameters within TB
- This should finally fix the TBURST issue as reported by ThaPrince. Untested as always
- Backported TBURST fix from HEAD
- propset svn:keywords "Id" modules/m_tburst.c - Added CAP_TBURST definition to get m_tburst.c compile
- Removed m_tb.c and updated Makefile.in
- Imported m_tburst.c from 7.3
- Only locally connected clients should be checked for a valid channelmembership when processing the INVITE message. Remote clients that are outside a channel e.g. services, are allowed to send INVITEs. This also fixes a bug with anope services. Reported by r0d3nt
- Backported revision 315 (trimmed memory usage by moving invited dlink_list to LocalUser struct)
- Don't pace "WHO #somechan" and "WHO *" as this breaks several clients
- Back port whois fix from HEAD
+ more rate limiting fixes + update RELNOTES
+ add more load2hi protection + style fixes
- Added missing 'return' after register_remote_user() call in nick_from_server()
- Use MODE_PRIVATE, MODE_PARANOID isn't defined until HEAD (7.3)
MFC:
+ removed invite_ops_only, controlled by +p now
+ sorted ircd.conf:channel{} a bit
- ETRACE should spit out an error if used by a non-oper. Reported by nenolod
- backport fix from HEAD to fix m_testline.c on 7.2 This bug is old. The code was missing a test for a kline conf and the sendto to print that kline out, in the case where it was a kline against and IP. i.e. foo@ip.ip.ip.ip it would work in the case where it was a kline against a dns.
- backport fix for memory leak and parv1 from HEAD
- Limit maximum WHOWAS replies for remote requests to 20, as per H6
- Fixed a bug where remoteservers would send us an ERROR on "WHOWAS nick count remoteserver.net". Propably one of the oldest bugs that got introduced in 7.0. (Backported from HEAD)
- fix compile warning
- backport fixes from 7.3 (HEAD) for testline and ~ flags
- MFC: fixed core on /links
- CHANNELLEN vs. LOCAL_CHANNELLEN fix. Local JOINs are limited to 50chars whereas remote SJOINs/JOINs can be upto 200chars for backwards compatibility.
- Fixed bug in m_whois() that would allow users to send a WHOIS to remote servers with an empty argument via "WHOIS someserver.org :"
create 7.2 branch, we can move/rename it as needed.
- svn:keywords
- svn:keywords
- Fix svn:keywords
- imported sources - can be moved later according to the directory/branching scheme, but we need the svn up