summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-06-05Add support for hidden command modulesRussell King
2016-06-05Add ^ support for SSL connectionsRussell King
2016-06-05Add support for limited temporary KlinesRussell King
2016-06-05Convert global channel operator support to OFTC's God mode.Russell King
OFTC's God mode is very similar to the global channel operator mode, with the following differences: - gaining God mode notifies all operators - uses of God mode privileges notifies all operators - God mode times out after a configurable period - uses umode S rather than O - S is taken for SSL clients in hybrid 8.1.13. So align with OFTC's implementation, but omit these features.
2016-06-05Add global channel operator supportRussell King
2016-06-05Add support for configurable initial channel modesRussell King
2016-06-05Fix empty sockhostRussell King
Whois code assumes that a sockhost containing "0" is unset. sockhost also gets used in inter-server UID messages. Allowing sockhost to remain empty is likely to cause protocol bugs elsewhere in ircd. Fill it with "0", which is what is used when spoofing is in use.
2016-06-05Add patch from Pie-Man to stop flooding connecting servers with 451 errorsRussell King
2014-05-01- Backported /list and hunt_server() optimization from TRUNKmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3462 82007160-df01-0410-b94d-b575c5fd34c7
2014-05-01- conf_parser.y: fixed bug where the parser wouldn't take time unitsmichael
into consideration for the join_flood_time and throttle_time config options. git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3433 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-30- Fixed possible WATCH core. Fix provided by Adammichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3426 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-15- Readded FLAGS_BLOCKEDmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3310 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-13- s_serv.c, m_server.c: moved all netburst related code to m_server.cmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3304 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-07- Backported -r3268 [irc_res.c:make_request(): lowered retries counter to 2]michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3281 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-05- Re-add CHW capability to cope nice with rbmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3265 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-03- conf.c:match_conf_password(): fixed undefined behaviour with crypt()michael
returning NULL since glibc2.17 in certain cases. git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3264 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-29- flex 2.5.39michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3230 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-28- Backported -r3182 [s_user.c:check_xline(): use CONF_NOREASON for default ↵michael
reason] git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3225 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-23- channel_mode.c:chm_voice, chm_hop, chm_op: removed extraneous/redundant ↵michael
IsClient() test git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3194 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-23- Cleaned up find_chasing(). Removed useless third 'chasing' argument.michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3193 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-20- send.c:send_message_remote(): replace ID(&to) with ID(to) as spotted by Adammichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3185 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-18- send.c:send_message_remote(): TS6 improvementsmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3177 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-14- channel_mode.c:chm_limit(): instead of passing an empty buffer to atoi()michael
we just bail out git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3154 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-06- parse.c:do_numeric(): now use sendto_channel_butone() to also forwardmichael
numerics that are sent to channels to remote clients git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3106 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-05- parse.c: moved 'sender' variable to inner scopemichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3102 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-05- parse.c: removed redundant commentmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3101 82007160-df01-0410-b94d-b575c5fd34c7
2014-03-01- white-space changes / style cleanupsmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3080 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-28- Renamed ts_warn() to sendto_realops_flags_ratelimited()michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3077 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-27- numeric.c, m_set.c: fixed inconsistent use of "can't" and "cannot"michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3070 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-27- conf_db.c: fixed inconsistent use of "can't" and "cannot"michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3068 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-27- ircd.c:io_loop(): minor cosmetical fixes to the "reloading motd files"michael
server notice git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3066 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-27- ircd_signal.c:sigint_handler(): fixed inconsistentmichael
"SIGINT received" vs. "received signal SIGTERM" message git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3064 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-27- numeric.c: fixed inconsistent use of "can't" and "cannot"michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3062 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-26- channel_mode.c: made mode_count, mode_limit, simple_modes_mask unsigned ↵michael
int types git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3058 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-26- Removed FAKEHOST server capability for nowmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3056 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-26- channel_mode.c:send_cap_mode_changes(): fixed bug where MODE is used whenmichael
it should use TMODE git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3052 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-25- channel_mode.c: removed CAP_IE and CAP_EX from channel_capabs[]michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3050 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-25- ircd binary is now again placed in /bin instead of /sbinmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3047 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-25- Removed CAP_CHW. This is mandatory since hybrid 6.0 beta 25michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3046 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-25- ms_bmask(): made mode_type an unsigned int typemichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3043 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-25- mempool.c: ifdef out destroy_chunks()michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3035 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-25- modules.c:load_one_module(): renamed variables to make less confusingmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3032 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-25- channel_mode.c: replaced several sprintf() with snprintf()michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3030 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-24- client.c:find_person(): fixed mismatching prototype as pointed out by Adammichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3025 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-24- Moved "struct config_channel_entry ConfigChannel" from channel.c to conf.cmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3023 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-20- Update AUTHORS/version.c; add missing '>' spotted by Dizziemichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3012 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-19- conf.c:get_oper_name(): constificationmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3010 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-19- hostmask.c:find_conf_by_address(): removed pointless password = "" assignment.michael
match_conf_password() already deals with NULL pointers git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3006 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-19- hostmask.c:add_conf_by_address(): fixed assert statementmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3004 82007160-df01-0410-b94d-b575c5fd34c7
2014-02-19- hostmask.c: minor cleanups to add_conf_by_address()michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3002 82007160-df01-0410-b94d-b575c5fd34c7