summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-01-24- Forward-port -r1774:michael
- Configuration parser now does support 'year' and 'month' units - Add support for fake idle times to /whois. Known from csircd, this adds min_idle, and max_idle configuration directives to class{} blocks git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1783 82007160-df01-0410-b94d-b575c5fd34c7
2013-01-19- Forward-port -r1771 [channel_mode.c: check_string() didn't work right in casemichael
string started with a space. (i.e., "MODE #chan +b : c" results in a weird ban mask) Bug got introduced in ircd-hybrid-5/channel.c, Revision 1.26 git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1772 82007160-df01-0410-b94d-b575c5fd34c7
2013-01-18- Fixed some other invalid conversion specifiersmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1761 82007160-df01-0410-b94d-b575c5fd34c7
2013-01-17- %lu conversion specifier has been used when it should be %umichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1759 82007160-df01-0410-b94d-b575c5fd34c7
2013-01-16- conf_parser.y: fixed warning introduced by previous commitmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1753 82007160-df01-0410-b94d-b575c5fd34c7
2013-01-16- Forward-port -r1740 [Fixed yyerror() not reporting configuration errorsmichael
in some cases] git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1752 82007160-df01-0410-b94d-b575c5fd34c7
2013-01-16- Forward-port -r1750 [IMPORTANT: nick and topic lengths are now configurablemichael
via ircd.conf. A max_nick_length, as well as a max_topic_length configuration option can now be found in the serverinfo{} block] - OpenSSL 0.9.8s and higher is now required in order to enable ssl support git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1751 82007160-df01-0410-b94d-b575c5fd34c7
2013-01-15- Rebuilt conf_parser.cmichael
- Minor logic fixes to recently added away-notify capability git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1749 82007160-df01-0410-b94d-b575c5fd34c7
2013-01-14- Forward-port -r1744 [conf_parser.y: fixed fd leak with rsa public keys]michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1745 82007160-df01-0410-b94d-b575c5fd34c7
2013-01-14- Quick and dirty workaround to fix build on GNU/Hurdmichael
because of undefined PATH_MAX git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1737 82007160-df01-0410-b94d-b575c5fd34c7
2013-01-13- Forward-port -r1732 [Dropped support for linux rt signals]michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1736 82007160-df01-0410-b94d-b575c5fd34c7
2013-01-11- Add support for "away-notify" client capabilitymichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1734 82007160-df01-0410-b94d-b575c5fd34c7
2013-01-06- automake 1.13.1michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1730 82007160-df01-0410-b94d-b575c5fd34c7
2013-01-03- parse.c:handle_numeric(): add missing space as reported by Mantasmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1726 82007160-df01-0410-b94d-b575c5fd34c7
2012-12-28- automake 1.13michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1720 82007160-df01-0410-b94d-b575c5fd34c7
2012-12-28- parse.c:handle_numeric(): implement ircu-based improvements/cleanupsmichael
which basically avoid reprinting numeric buffers git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1719 82007160-df01-0410-b94d-b575c5fd34c7
2012-12-27- src/ircd.c: minor updates to myopts[] commandline optionsmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1718 82007160-df01-0410-b94d-b575c5fd34c7
2012-12-24- Improved WEBIRC authentication; added 'webirc' to auth::flagsmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1715 82007160-df01-0410-b94d-b575c5fd34c7
2012-12-20- /info now also shows pathnames of g-/x-line database filesmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1702 82007160-df01-0410-b94d-b575c5fd34c7
2012-12-19- Forward-port -r1685 [STATS q|Q now shows how many times a resv{}michael
block has been matched] git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1687 82007160-df01-0410-b94d-b575c5fd34c7
2012-12-18- channel_mode.c: chm_invex, chm_exempt: ban and invite exemptions aremichael
now always sent regardless of CAP_IE/CAP_EX git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1684 82007160-df01-0410-b94d-b575c5fd34c7
2012-12-18- parse.c:handle_numeric(): added temporary workaround for servers sendingmichael
numeric 451 (ERR_NOTREGISTERED) in response to the "NOTICE AUTH ..." messages uppon registration git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1681 82007160-df01-0410-b94d-b575c5fd34c7
2012-12-18- bison 2.7 & automake 1.12.6michael
- Update configure.ac git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1680 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-21- event.c: fixed bug spotted by Jakub S. where timed events stopped frommichael
working if the system's clock is running backwards git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1671 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-20- Fixed bug where specifying a listener port without an ip address didn't workmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1669 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-19- conf_db.c: import backup/restore cleanups from 5.1.24michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1668 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-18- client.c: fixed another compile warning with --enable-assertmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1667 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-18- Cleanup unused header file includesmichael
- Fixed minor compile warning in conf.c git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1666 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-18- memory.c: removed mem_frob()michael
- automake 1.12.5 git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1664 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-17- Fixed inconsistent svn file propertiesmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1662 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-17- channel.c:send_channel_modes(): now that CAP_IE and CAP_EX are mandatory, ↵michael
let's always send invite/ban exception during a burst git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1661 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-16- conf_class.c: remove unused header includesmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1658 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-16- add mempool.(c|h)michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1656 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-16- hostmask.c:find_conf_by_address: fixed logic error which got introduced in ↵michael
-r1652 git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1655 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-16- Implemented memory pool allocator which basically is taken from Tor'smichael
mempool allocator for Tor cells - Fixed compile warnings in conf_class.c - ./configure --enable-assert works again git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1654 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-14- added improved match() stolen from ircumichael
- fixed compile warning in m_module.c git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1653 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-13- changed match() polarity. match() now returns 0 on match and 1 on non-matchmichael
This cleans up several places where function pointers of different matching functions like irccmp/strcmp/match are passed to other functions. - added improved collapse() to match.c git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1652 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-11- Fixed class blocks not getting default values set properlymichael
- bison 2.6.5 git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1651 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-10- Fixed few bugs that have been introduced with config rewritemichael
- Set some reasonable default values right after a class has been created git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1650 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-10- minor MaskItem structure cleanupmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1649 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-10- conf_parser.y: fixed some logic errorsmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1648 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-09- Finish stabilizing/cleanup of conf parsermichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1647 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-07- First pass of conf parser stabilization/cleanupmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1646 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-07- conf.c: cleanup detach_conf()michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1645 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-06- More config subsystem cleanupsmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1644 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-04- Fixed class limits for oper{} blocksmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1637 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-04- Cleanup configuration subsystemmichael
- Fixed broken CIDR support for /challenge git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1636 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-04- svn propset svn:keywords "Id"michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1635 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-04- Add conf_class.c, conf_class.hmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1633 82007160-df01-0410-b94d-b575c5fd34c7
2012-11-04- Initial rewrite of the configuration subsystemmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/trunk@1632 82007160-df01-0410-b94d-b575c5fd34c7