| Commit message (Expand) | Author | Age | Files | Lines |
| * | Fix bug #259 proper by doing what I should have done back in r6618 when I fir...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6817 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2007-04-20 | 1 | -1/+1 |
| * | Revert this back to previous.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6816 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2007-04-20 | 1 | -4/+2 |
| * | Do not add empty strings to outgoing lines. *needs testing, may break stuff*•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6815 e03df62e-2008-0410-955e-edbf42e46eb7
| peavey | 2007-04-19 | 1 | -2/+4 |
| * | Check some userrec values in remote whois, so that it wont crash if a user ha...•••Fixes bug #260
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6814 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-19 | 1 | -6/+8 |
| * | Fix for bug that took ages to track down and was very subtle.•••During authentication the flow of commands is as follows:
> SERVER aaaaaa
< SERVER bbbbbb
> BURST
< BURST
... what can happen is that between the two server commands we can introduce SERVER aaaa to server bbbbb again, from a different socket. As server aaaaa doesnt exist yet and we're waiting for it to say
yes or no to our own SERVER command over at bbbbbb, it cant be found with FindServer.
Therefore we need a second list of servers that arent yet authenticated, but are waiting TO authenticate, by the pointer their socket has and the name they want to become after auth.
If two servers introduce themselves at the same time, triggering what was the race condition, both servers are disconnected with "ERROR :Negotiation collision" and must try again until only one succeeds.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6802 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-15 | 4 | -0/+62 |
| * | The hmac stuff was slightly wrong, calculating the 2nd part•••left a concatenation outside the bracket
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6787 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 1 | -1/+2 |
| * | D'oh, this is what causes it to randomly not allow the HMAC, when theres an =...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6786 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 1 | -1/+4 |
| * | And spell it right.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6785 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 1 | -1/+1 |
| * | Minor change, easy to roll back if it fucks up•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6784 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 1 | -1/+6 |
| * | Whoopsie•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6783 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 1 | -1/+1 |
| * | Wait longer before sending data on the connect than on the accept•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6782 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 3 | -5/+5 |
| * | Revert•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6781 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 2 | -6/+4 |
| * | Test tweak to make it sync faster•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6780 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 2 | -2/+6 |
| * | Different way of generating random string•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6779 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 1 | -1/+17 |
| * | Give information in snomask +l to what type of auth was used•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6778 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 1 | -3/+2 |
| * | Handle non-hmac servers smarter without having to globally turn off hmac•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6777 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 1 | -2/+2 |
| * | Add config <options:disablehmac> to support disabling of HMAC, and tidy up to...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6776 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 5 | -9/+59 |
| * | Remove debug: This now works!•••WARNING: I have no idea how this will react to being linked to a past version without HMAC-challenge-response..
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6775 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 1 | -8/+7 |
| * | I think we're almost there now•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6774 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 3 | -5/+9 |
| * | More fucking around•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6773 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 2 | -6/+1 |
| * | This is likely fucked up beyond all recognition. Today is fubar day :p•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6772 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 3 | -4/+9 |
| * | Debug, and we seem to be sending capab twice•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6771 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 1 | -10/+11 |
| * | Check against the HMAC challenge now: *UNTESTED*•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6770 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 1 | -2/+2 |
| * | Add basic HMAC suggested by jilles to make the auth not suck -- this is proba...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6769 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 4 | -8/+29 |
| * | Test code that pretends to send a hashed value if its got a challenge - don't...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6768 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 4 | -7/+18 |
| * | Added ability to send and receive a challenge, dont do anything with it yet•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6767 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 3 | -9/+38 |
| * | Add methods needed for storing challenge string•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6766 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-09 | 2 | -0/+41 |
| * | It might be slightly slower, but memset the array as we're using it as a matr...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6762 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-08 | 1 | -0/+3 |
| * | Should change the header too•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6761 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-08 | 1 | -1/+1 |
| * | Make the lines wide enough to hold the new data•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6760 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-08 | 1 | -5/+5 |
| * | Add licensing headers to files which are missing them and make sure they are ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6759 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-07 | 17 | -0/+221 |
| * | We had to roll our own time function because some craqsmoker thought having a...•••strftime.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6749 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-06 | 1 | -1/+1 |
| * | Show expiry times of glines, klines, qlines and elines as the time theyre due...•••Oh, and i hate C time formatting functions.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6748 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-06 | 1 | -1/+2 |
| * | Fix bug #224 by refreshing the security ip cache every hour. The easier solut...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6745 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-06 | 7 | -0/+83 |
| * | Fix for bug #199 (Feature request) submitted by owine. Ended up adding an ext...•••It turned into a biggie :P
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6742 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-05 | 1 | -1/+3 |
| * | Add support for <link:hidden> fixes feature request documented in bug #247 re...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6738 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-05 | 6 | -20/+37 |
| * | Add extra /map info (connection uptime, and lag time) to /MAP for opers. Adds...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6737 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-05 | 5 | -1/+34 |
| * | This needs some general QA-ing. Add support to new parser (introduced in 1.1)...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6731 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-02 | 2 | -6/+6 |
| * | The other half of special's LUSERS fix•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6729 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-04-02 | 1 | -1/+1 |
| * | Allow some commands to use a mask of * (this usually finds the 'root' server)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6711 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-03-25 | 1 | -8/+11 |
| * | Test stuff to fix remote stats brokage•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6710 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-03-24 | 1 | -1/+13 |
| * | Check validity (length) of all NICK parameters to make sure we're not introdu...•••Normally, NICK parameters longer than allowed are weeded out by CAPAB but sending CAPAB is optional.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6705 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-03-24 | 1 | -11/+44 |
| * | Update a notice on server already existing to be more clear•••- Update ModDesc for m_hidechans
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6693 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2007-03-20 | 1 | -1/+1 |
| * | Change back to FMODE for channel mode changes from users•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6691 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-03-18 | 1 | -4/+7 |
| * | set the TS of a channel in JoinUser, not after the entire FJOIN, this is safe...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6690 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-03-18 | 2 | -15/+5 |
| * | Abort link at +/- 300secs, warn at +/- 30 secs•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6689 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-03-17 | 1 | -3/+7 |
| * | Remote /MODULES•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6688 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-03-16 | 4 | -10/+83 |
| * | Now syncs with the master every 10 mins•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6686 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-03-16 | 1 | -2/+1 |
| * | Wtf, ive found the source of the drift, it adds the old delta to the new!•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6685 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-03-16 | 1 | -1/+2 |
| * | Different timesync, dont use yet•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6683 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2007-03-16 | 5 | -37/+28 |