summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Tag v1.0.5 v1.0.5Gravatar brain2006-07-041-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4117 e03df62e-2008-0410-955e-edbf42e46eb7
* Add pippijn under code contributors for m_connfloodGravatar brain2006-07-041-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4116 e03df62e-2008-0410-955e-edbf42e46eb7
* Someone made silence require 1 parameter, so no way to list the silence ↵Gravatar brain2006-07-031-1/+1
| | | | | | entries :p git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4110 e03df62e-2008-0410-955e-edbf42e46eb7
* Add m_connflood, pippijn's connect throttle module (now we are offering ↵Gravatar brain2006-07-031-0/+147
| | | | | | another paid unreal feature for nothing :p) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4108 e03df62e-2008-0410-955e-edbf42e46eb7
* ...Gravatar om2006-07-034-12/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4105 e03df62e-2008-0410-955e-edbf42e46eb7
* Typo fixGravatar om2006-07-031-3/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4101 e03df62e-2008-0410-955e-edbf42e46eb7
* Enhance m_antibear with numerics 931 and 437Gravatar brain2006-07-021-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4099 e03df62e-2008-0410-955e-edbf42e46eb7
* Add an fflush() call after logging, hopefully fixes the issue with delayed ↵Gravatar w00t2006-07-011-0/+3
| | | | | | logging on low activity. Reported by Rob from Anope. git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4092 e03df62e-2008-0410-955e-edbf42e46eb7
* *** Interesting fix ***Gravatar brain2006-06-301-0/+16
| | | | | | | | | When a remote kill occurs, the user record for the remotely killed user may still hang around in the servers user list which is used when removing users during a netsplit. I managed to duplicate the old 'crash on netsplit' bug by sending a remote kill to a server, and then squitting that server without receipt of the corresponding QUIT. The fix now removes the user record explicitly upon remote kill (this also includes collisions) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4089 e03df62e-2008-0410-955e-edbf42e46eb7
* Made CullList::Apply return something other than 0, and added myself to the ↵Gravatar special2006-06-292-6/+6
| | | | | | list of developers on startup git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4086 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow hosts in <bind> and <link> -- see FIXME for minor issue to be fixed in ↵Gravatar brain2006-06-281-0/+12
| | | | | | 1.1 (probably not major enough to fix in 1.0?) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4077 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow binding by hostname again in <link> and <bind>Gravatar brain2006-06-281-1/+14
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4075 e03df62e-2008-0410-955e-edbf42e46eb7
* CommentingGravatar brain2006-06-271-0/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4068 e03df62e-2008-0410-955e-edbf42e46eb7
* We can re-enable special's security fix now - note this is good for boxes ↵Gravatar brain2006-06-271-4/+1
| | | | | | with one or more static ip's and still doesnt resolve the issue for smelly dynamic-ip users (well boo hoo :p) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4067 e03df62e-2008-0410-955e-edbf42e46eb7
* Added BindAddr() smart binding, ensures that outbound ports always bind to ↵Gravatar brain2006-06-271-0/+46
| | | | | | the first server ip given rather than INADDR_ANY unless of course none are available or the only ip is localhost... git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4065 e03df62e-2008-0410-955e-edbf42e46eb7
* Temporarily revert special's security improvement until we have bind= and mask=Gravatar brain2006-06-271-1/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4062 e03df62e-2008-0410-955e-edbf42e46eb7
* Extra safety for user lists to not keep bad pointers hanging aboutGravatar brain2006-06-251-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4060 e03df62e-2008-0410-955e-edbf42e46eb7
* Dont allow /REMOVE of a uline, dont allow /REMOVE of a user who isnt on the ↵Gravatar brain2006-06-241-2/+8
| | | | | | channel (*slaps* Om) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4058 e03df62e-2008-0410-955e-edbf42e46eb7
* Pointer safety for Write* functions (check the local user exists in the ↵Gravatar brain2006-06-241-28/+30
| | | | | | fd_ref_table as a safety measure before attempting to use their user pointer) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4055 e03df62e-2008-0410-955e-edbf42e46eb7
* Speed, craq, and double space fix for samode's noticeGravatar special2006-06-231-5/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4053 e03df62e-2008-0410-955e-edbf42e46eb7
* m_services_account: Allows ircu-alike account support for services use. It ↵Gravatar w00t2006-06-231-0/+273
| | | | | | owns you. git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4049 e03df62e-2008-0410-955e-edbf42e46eb7
* Added support for OSX back, based upon particularly weighty patch from ↵Gravatar brain2006-06-223-0/+5
| | | | | | BuildSmart git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4048 e03df62e-2008-0410-955e-edbf42e46eb7
* I'm famous again\!Gravatar special2006-06-221-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4047 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for potential oper flood - connections on server ports from IPs that ↵Gravatar special2006-06-221-0/+20
| | | | | | don't match any link blocks are immediately dropped git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4044 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't allow non-ulines to kick ulines from channels - return numeric 482 if ↵Gravatar brain2006-06-201-0/+5
| | | | | | this is attempted (you are not a chanop) with different text git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4037 e03df62e-2008-0410-955e-edbf42e46eb7
* Un-break expiry, which my last commit did.Gravatar w00t2006-06-191-6/+22
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4034 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix permanent CBANsGravatar w00t2006-06-191-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4033 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix to send KILL message through to a user when theyre remote killedGravatar brain2006-06-171-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4026 e03df62e-2008-0410-955e-edbf42e46eb7
* A commit never went through here because...there were other changes? :/Gravatar brain2006-06-171-1/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4024 e03df62e-2008-0410-955e-edbf42e46eb7
* Hopefully we now have hostmask matching on both vhost and host.Gravatar w00t2006-06-171-0/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4022 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for IP-based checkGravatar w00t2006-06-171-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4021 e03df62e-2008-0410-955e-edbf42e46eb7
* undo w00t's screwageGravatar om2006-06-171-2/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4020 e03df62e-2008-0410-955e-edbf42e46eb7
* m_check now does IP addresses, hosts are next.Gravatar w00t2006-06-172-0/+25
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4019 e03df62e-2008-0410-955e-edbf42e46eb7
* Sync m_check with trunkGravatar w00t2006-06-161-0/+62
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4017 e03df62e-2008-0410-955e-edbf42e46eb7
* Now uses stdintGravatar brain2006-06-151-5/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4011 e03df62e-2008-0410-955e-edbf42e46eb7
* Updated to use mysql_configGravatar brain2006-06-151-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4010 e03df62e-2008-0410-955e-edbf42e46eb7
* Helper script for mysql rpathGravatar brain2006-06-151-0/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4009 e03df62e-2008-0410-955e-edbf42e46eb7
* Nicer SQLQuery::SanitiseGravatar brain2006-06-151-14/+22
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4005 e03df62e-2008-0410-955e-edbf42e46eb7
* Look at this further later - 64 bit fixesGravatar brain2006-06-151-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@4003 e03df62e-2008-0410-955e-edbf42e46eb7
* Backport a trunk fix which prevents the 'oper overrode your limit' when ↵Gravatar brain2006-06-131-1/+1
| | | | | | theres no limit set or when +l isnt reached yet (bug#120) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@3999 e03df62e-2008-0410-955e-edbf42e46eb7
* If the <ALLOW> or <DENY> tag specifies an ip, and this user resolves,Gravatar brain2006-06-121-2/+6
| | | | | | | | then their ip will be taken as 'priority' anyway, so for example, <connect allow="127.0.0.1"> will match joe!bloggs@localhost git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@3998 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for mode string getting cut, breaks on some +LGravatar brain2006-06-081-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@3994 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for segfault if a user quits before their ident is complete, due to ↵Gravatar brain2006-06-071-6/+10
| | | | | | | | | | | session limit reached Do this by checking their pointer in the fd_ref_table against the pointer we got when we started the lookup, so we can know if its been invalidated or not (just in case the OnClose occurs before we NULL the user) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@3993 e03df62e-2008-0410-955e-edbf42e46eb7
* Collision safety just in case the clocks are outGravatar brain2006-06-051-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@3990 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for an/a and vowel detection in "is an ircop" numeric, noticed by SmartysGravatar brain2006-06-041-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@3989 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug found by douglas - when replace= is undefined value (probably ↵Gravatar brain2006-06-031-1/+1
| | | | | | due to config error) a crash can occur, and this crash can (and will) propogate to other ircds on the network git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@3987 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed logic for OnWhois "is using SSL" numeric. Was broken: required the ↵Gravatar brain2006-06-012-2/+2
| | | | | | | | | user to have the 'ssl' extensible AND be in the listen ports, so it didnt work on remote users which didnt have the listen port. Now properly checks to display by using: if(dest->GetExt("ssl") || (IS_LOCAL(dest) && isin(dest->port, listenports))) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@3985 e03df62e-2008-0410-955e-edbf42e46eb7
* Prevent crash when displaying error for server already existing (this only ↵Gravatar brain2006-05-311-2/+2
| | | | | | happens for lauren anyway) git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@3979 e03df62e-2008-0410-955e-edbf42e46eb7
* Apply mirq's optimization patchesGravatar brain2006-05-303-45/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@3978 e03df62e-2008-0410-955e-edbf42e46eb7
* Back to 1.0.5+SVN againGravatar brain2006-05-281-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/branches/1_0_stable@3976 e03df62e-2008-0410-955e-edbf42e46eb7