- m_kill.c: replace ircsprintf with snprintf
- removed all instances of STATIC_MODULES since we don't have static modules anymore - removed m_mkpasswd module from contrib
- cleanup and sanitize m_server.c. remove hostmasking. Improve TS6 suppport
- Rename bogus_host() found in several modules to check_servname() and move it to s_serv.c - serverinfo::sid is now mandatory and must be specified. ircd won't start otherwise
- Fixed broken configure test for sigio - Update libtool to latest 2.4 release
- Updated ltdl to latest 2.2.10 release
- Switch libltdl to recursive build mode
- Sort out unneeded arguments of some user registration functions
- Rename existing lib directory containing modules on 'make install' as suggested by Rodder
- automake 1.11.1
- branch off trunk to create 7.3 branch
- move ircd-hybrid-7.2 to trunk
- fixed build with --enable-assert - fixed STATS z reporting correct memory consumption of channel bans/excepts/invites and watchlist entries
- move list manipulation routines from tools.c to list.c - mem_frob() goes to memory.c - sort out redundant/unneeded header includes
- add configure test for pcre lib and remove pcre sources from the tree
- set_initial_nick(): remove *outdated* comment and make this function only take 2 parameters. source_p == client_p for local clients.
- moved set_initial_nick() to m_nick.c
- speed up processing of incoming NICK/UID bursts - fixed archaic bug where bursting servers with missconfigured NICKLEN were able to desync the network's nickname database
- added ssl_server_protocol configuration option to servinfo{}. valid flags are 'sslv3' and 'tlsv1'
- add misssing _modinit/_moddeinit entry point functions to m_error.c
- propset keywords
- lp64\llp64\ilp32 portability fixes
- actually add the file
- move m_error.c to modules/
- fixed some configure mess and imported latest libtool sources
- Update autools versions. - Fix acinclude.m4 to work on FreeBSD at least.
- Implemented libtool-ltdl. Only shared modules are supported currently - Several build fixes and cleanups. ircd now builds and runs without any problems - Added back all files to SVN that are needed to built the daemon I really don't want to force other people that want to test the snapshots or svn versions to install yyacc, lex, automake, autoconf and libtool... No problem having required files in svn - Removed some automake maintainer stuff which is kinda useless for us
Completely redo the build system. Now uses libtool and automake. Suggest you clean out your tree and then do ./autogen.sh.
- Killed s_stats.c
- No need to call can_join() on newly created channels
- Got rid of Serv.dep_users and Serv.dep_servers
- Backported new ACCEPT code which adds support for n!u@h masks
- Removed LazyLinks in 7.2 to stop people from asking why we keep broken code for half a decade. LL will be implemented in a smarter fashion in due time
Backported WATCH
- Fix some compile warnings with gcc 4.2.2 - Update configure.ac
- fixed longstanding topic desync bug during netbursts, which has been reported by several people. We now basically do what ircu does, i.e. unset topics set by netriders
- fix core in temp channel resv - remove unused variable in m_join - update RELNOTES
- fix typo in ircd_parser.y regenerate y.tab.c and lex.yy.c - fix order shown in CLIEXIT - remove mode parsing in ms_join - reflect addiction cconn_full flag
- This remnant of LazyLinks DIE DIE DIE
- ACCEPT fixes as reported by ThaPrince
Fix compile error. Be more careful with the so called stable branch :)
- Added channel::disable_fake_channels which disallows creation of channels that have ascii 2, 3, 31 and 160 in their names. - Minor improvements and cleanups to channel name validation routines backported from 7.3
- ERR_NOSUCHNICK should actually be sent to local clients trying to PRIVMSG a non existant nick starting with a digit.
- 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
+ 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.
- Backported max_chans_per_user fix from HEAD
- Added missing 'return' after register_remote_user() call in nick_from_server()
- CHANNELLEN vs. LOCAL_CHANNELLEN fix. Local JOINs are limited to 50chars whereas remote SJOINs/JOINs can be upto 200chars for backwards compatibility.
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