aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix ipv6 ass-u-me'sGravatar brain2007-02-072-4/+17
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6540 e03df62e-2008-0410-955e-edbf42e46eb7
* Add InvalidateCache() calls and fix a ton of ass-u-me :/Gravatar brain2007-02-071-3/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6539 e03df62e-2008-0410-955e-edbf42e46eb7
* Make this work when we have both ipv6 and ipv4 connections at onceGravatar brain2007-02-071-3/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6538 e03df62e-2008-0410-955e-edbf42e46eb7
* To be more specific, specify rpath() macro hereGravatar brain2007-02-071-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6537 e03df62e-2008-0410-955e-edbf42e46eb7
* Support port binding hereGravatar brain2007-02-076-5/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6535 e03df62e-2008-0410-955e-edbf42e46eb7
* If a user connects over 4in6 (YUCK) give them an ipv4 cloakGravatar brain2007-02-071-0/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6533 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for bug #205 reported by nenolod (modules that erroneously check remote ↵Gravatar brain2007-02-0714-7/+29
| | | | | | users to apply privmsg/notice restrictions) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6532 e03df62e-2008-0410-955e-edbf42e46eb7
* Extra safety checks while exchanging certs, just in caseGravatar brain2007-02-061-4/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6531 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix using wrong var to determine if host is ipv6 or ipv4, resulting in wrong ↵Gravatar brain2007-02-061-1/+1
| | | | | | cloak algorithm being picked for ipv6 users git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6527 e03df62e-2008-0410-955e-edbf42e46eb7
* And fix the bugs that show up when we try and build it on ipv6Gravatar brain2007-02-061-3/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6525 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix to work with mixed protocol environmentGravatar brain2007-02-061-7/+17
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6524 e03df62e-2008-0410-955e-edbf42e46eb7
* And fix typo.Gravatar brain2007-02-061-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6523 e03df62e-2008-0410-955e-edbf42e46eb7
* Make use of new AAAA->A resolvingGravatar brain2007-02-061-3/+24
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6522 e03df62e-2008-0410-955e-edbf42e46eb7
* Stuff to allow resolving of AAAA record, and on failure try A recordGravatar brain2007-02-062-2/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6521 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix resolving of security ips to allow for ipv4 resolution when built for ipv6Gravatar brain2007-02-062-5/+35
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6520 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixes to make this module build with the slightly changed inspsocket ↵Gravatar brain2007-02-061-1/+8
| | | | | | (insp_sockaddr addy is gone) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6516 e03df62e-2008-0410-955e-edbf42e46eb7
* Heavy state of debug. If you are a developer, please avoid making use of ↵Gravatar brain2007-02-051-1/+1
| | | | | | this bit of code. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6498 e03df62e-2008-0410-955e-edbf42e46eb7
* Move quitting of clients to a central Cull List, and do quitting outside ↵Gravatar peavey2007-02-052-167/+149
| | | | | | userrec and in main loop. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6497 e03df62e-2008-0410-955e-edbf42e46eb7
* We already have the numeric durations, why the fuck was I trying to get them ↵Gravatar w00t2007-02-041-3/+3
| | | | | | again git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6490 e03df62e-2008-0410-955e-edbf42e46eb7
* Call events properly on KLINE, GLINE and ZLINE for DNSBL module. This fixes ↵Gravatar w00t2007-02-041-0/+3
| | | | | | bans not propegating. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6488 e03df62e-2008-0410-955e-edbf42e46eb7
* Better error reporting of failures to read certs in gnutls by calling ↵Gravatar brain2007-02-031-10/+14
| | | | | | gnutls_strerror(). Man this api is so much nicer than the ugly one in ssl :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6487 e03df62e-2008-0410-955e-edbf42e46eb7
* Better logging for openssl, using SSL_print_error_cb() which calls a ↵Gravatar brain2007-02-031-10/+26
| | | | | | callback for error output (the default of outputting to stdout sucks) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6486 e03df62e-2008-0410-955e-edbf42e46eb7
* Make this work on ancient gcc'sGravatar brain2007-02-031-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6485 e03df62e-2008-0410-955e-edbf42e46eb7
* On ipv6 servers, if a user connects with 4in6 (0::ffff:...) then attempt a ↵Gravatar brain2007-02-031-3/+20
| | | | | | dnsbl lookup of their ip (the bit after the 0::ffff:) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6484 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix this not working.Gravatar peavey2007-02-031-8/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6481 e03df62e-2008-0410-955e-edbf42e46eb7
* Mention that +z means SSL only in the 489, thanks dmbGravatar w00t2007-02-021-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6480 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed a bug in m_connflood that caused the bootwait value to have no effectGravatar special2007-02-021-3/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6478 e03df62e-2008-0410-955e-edbf42e46eb7
* Add <securelist:exception> to allow certain masks to get around securelist.Gravatar brain2007-02-011-3/+18
| | | | | | | | By default add two lines to the config which allow searchirc and netsplit.de. (bwahaha) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6475 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix w00ts compile error :p (if you do an if without braces, vars declared ↵Gravatar brain2007-01-301-1/+2
| | | | | | within that if are in fact local :p) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6464 e03df62e-2008-0410-955e-edbf42e46eb7
* Add strerror(errno) to port bind failure on TreeSocketGravatar brain2007-01-301-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6461 e03df62e-2008-0410-955e-edbf42e46eb7
* If no topic specified, give index help, thanks RobbyGravatar w00t2007-01-301-4/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6460 e03df62e-2008-0410-955e-edbf42e46eb7
* Opertype in /check is now properly spacifiedGravatar special2007-01-291-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6455 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix this so that it works with outbound connects again.Gravatar brain2007-01-281-9/+18
| | | | | | | Also fix it to cope with EAGAIN properly in handshake negotiation without returning 1 from Write() (when nothing was actually written at the upper layer of the transport!) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6451 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove debug, add a few commentsGravatar brain2007-01-282-41/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6450 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix broken openssl outbound connects.Gravatar brain2007-01-282-12/+81
| | | | | | | | A record needs to be kept of if this session was initially outbound or inbound, so we know if we need to re-call SSL_connect or SSL_accept on handshake failure, we also need to have two SSL_CTX's, one initialized as a client context and one as a server context (this is EW, but i guess its just how openssl does stuff) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6449 e03df62e-2008-0410-955e-edbf42e46eb7
* Potential desync on "nick collision at same time as fjoin" fixGravatar brain2007-01-271-7/+16
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6445 e03df62e-2008-0410-955e-edbf42e46eb7
* fix so that OnWhois is triggered for remote whois, and remove smelly bold ↵Gravatar brain2007-01-271-1/+1
| | | | | | chars from m_botmode's numeric output. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6444 e03df62e-2008-0410-955e-edbf42e46eb7
* Correctly allow all supporting versions of PostgreSQL to use secure string ↵Gravatar peavey2007-01-271-1/+1
| | | | | | escaping. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6443 e03df62e-2008-0410-955e-edbf42e46eb7
* The mob has spoken: PQescapeStringConn is used for pgsql >= 8.1.4Gravatar peavey2007-01-271-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6442 e03df62e-2008-0410-955e-edbf42e46eb7
* For the filter GLINE action, ban *@IP, so that they cant change their ident ↵Gravatar brain2007-01-251-1/+5
| | | | | | and it'll still get unresolved hosts git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6440 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix endless loop on dns hit.Gravatar peavey2007-01-241-10/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6433 e03df62e-2008-0410-955e-edbf42e46eb7
* Add check for openssl >= 0.9.7, and fix for if the library cant be found at allGravatar brain2007-01-211-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6424 e03df62e-2008-0410-955e-edbf42e46eb7
* Whoops put this back to 3.3Gravatar brain2007-01-211-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6423 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix broken function vcheck() that checks one dot-delimited version string ↵Gravatar brain2007-01-211-1/+1
| | | | | | against another git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6422 e03df62e-2008-0410-955e-edbf42e46eb7
* Add extra macro pkgconfversion("packagename", "version");Gravatar brain2007-01-211-1/+1
| | | | | | | | | dies if the version you specify isnt installed. Also added to m_sqlite3: pkgconfversion("sqlite3", "3.3") Note: this will die at configuration time, not compilation time. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6421 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix bad duplication of filters containing spaces across the network.Gravatar brain2007-01-201-1/+13
| | | | | | | | (filters containing spaces arent strictly allowed because they cant be defined via the /filter command, however we do define them in the config on chatspike so its worth supporting them. This will now translate space to \7 in the metadata, and translate it back at the receiving end. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6417 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed (rewrote) m_http_client's URL parsing, it is now more flexible and.. ↵Gravatar special2007-01-201-49/+63
| | | | | | actually works. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6416 e03df62e-2008-0410-955e-edbf42e46eb7
* FixingGravatar brain2007-01-202-4/+17
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6407 e03df62e-2008-0410-955e-edbf42e46eb7
* Apply fixes for buffering of headers, and a test module both by psychonGravatar brain2007-01-202-17/+117
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6406 e03df62e-2008-0410-955e-edbf42e46eb7
* Møøses > YøusesGravatar om2007-01-201-0/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6402 e03df62e-2008-0410-955e-edbf42e46eb7