summaryrefslogtreecommitdiff
path: root/src/modules/extra
Commit message (Collapse)AuthorAgeFilesLines
* Replace remaining Request users with dynamic_referenceGravatar Daniel De Graaf2010-08-213-880/+21
|
* Remove ConfigReader (deprecated interface)Gravatar Daniel De Graaf2010-08-214-22/+17
|
* Change config reading hook for better error reportingGravatar Daniel De Graaf2010-08-219-41/+20
| | | | | This eliminates the OnRehash hook, and replaces it with ReadConfig which is called on boot, module load, and rehash.
* Add support for setting accountname to m_sqlauth and m_ldapauthGravatar Daniel De Graaf2010-08-191-6/+12
|
* Fix up some errors from the init() conversionGravatar Daniel De Graaf2010-08-051-1/+5
|
* Force modules to use init() to register hooksGravatar Daniel De Graaf2010-08-051-1/+1
|
* Fix $md5pass and $sha256pass in SQL queriesGravatar Daniel De Graaf2010-08-043-3/+3
|
* Change regex modules to use a prioritized init()Gravatar Daniel De Graaf2010-08-033-3/+30
|
* Get rid of more useless assign() invocationsGravatar Daniel De Graaf2010-08-031-1/+1
|
* Fix m_ldapoper using incorrect module nameGravatar Daniel De Graaf2010-08-031-4/+4
|
* Fix MySQL crash on module unload with empty query queueGravatar danieldg2010-08-031-1/+3
|
* Fix uninit pointer on MySQL initial connectionGravatar Daniel De Graaf2010-08-031-5/+3
|
* Handle database not present a bit better, add missing MySQL rehash on initGravatar Daniel De Graaf2010-08-031-0/+2
|
* SQL API v3Gravatar danieldg2010-08-033-1596/+602
|
* Fix SQL modules not all using AddService, noticed by MorpheusGravatar danieldg2010-08-034-15/+32
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12595 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix some more incorrect socket useGravatar danieldg2010-08-031-11/+1
|
* Don't run gnutls_dh_params_generate so oftenGravatar Daniel De Graaf2010-08-031-6/+7
|
* Fix password comparison and metadata updatesGravatar Daniel De Graaf2010-08-031-1/+1
|
* Add m_hash_posix to allow reading POSIX passwords ($1$salt$md5, like ↵Gravatar Daniel De Graaf2010-08-031-0/+49
| | | | /etc/shadow)
* GnuTLS cleanupGravatar Daniel De Graaf2010-08-031-35/+14
|
* New I/O hook APIGravatar Daniel De Graaf2010-08-033-1160/+716
| | | | | | | | | This removes some pointless Module:: entries, uses the ServiceProvider lookup API for bind tags, and allows GnuTLS to use custom certificates per bind or link block using: <bind ssl="gnutls" ssl_cert="signed" ...> <ssl_cert name="signed" certfile="my.cert.pem" keyfile="my.key.pem">
* Remove useless return value from OnUserRegisterGravatar Daniel De Graaf2010-08-031-4/+2
|
* Compile fix for m_ldapauthGravatar danieldg2010-02-181-3/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12495 e03df62e-2008-0410-955e-edbf42e46eb7
* Support multiple certificates in GnuTLS certificate chainGravatar danieldg2010-02-181-7/+16
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12491 e03df62e-2008-0410-955e-edbf42e46eb7
* Check for <user>:<password> for ldap auth in /PASS password if ↵Gravatar w00t2010-02-171-9/+27
| | | | | | ident/nickname method fails, this allows people with long uids/invalid uids to still auth to LDAP. Thanks to stezz. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12486 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow STARTTLS to be disabled via <gnutls starttls="no">Gravatar danieldg2010-02-171-2/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12485 e03df62e-2008-0410-955e-edbf42e46eb7
* Hide SSL= line of 005 if <gnutls:showports>/<openssl:showports> is falseGravatar danieldg2010-02-172-24/+32
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12484 e03df62e-2008-0410-955e-edbf42e46eb7
* Bug #645 was correct behavior on the client's part, the IRC STARTTLS ↵Gravatar danieldg2010-02-161-6/+2
| | | | | | standard was broken git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12480 e03df62e-2008-0410-955e-edbf42e46eb7
* Add <oper:autologin> to allow SSL fingerprint-based automatic oper loginGravatar danieldg2010-02-152-3/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12467 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove unused exports; counting is not for programmersGravatar danieldg2010-02-141-1/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12457 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix inverted return on ldapoperGravatar danieldg2010-02-131-5/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12453 e03df62e-2008-0410-955e-edbf42e46eb7
* Change GeoIP to be a connect block matcherGravatar danieldg2010-02-131-39/+29
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12450 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove possible references to deleted User objects due to DNS lookupsGravatar danieldg2010-02-122-9/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12445 e03df62e-2008-0410-955e-edbf42e46eb7
* Add random number generation functions to InspIRCd class.Gravatar danieldg2010-02-091-0/+15
| | | | | | | Default implementation uses libc random(), which can be better than rand(). If gnutls is loaded, gcrypt will be used to provide random numbers. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12404 e03df62e-2008-0410-955e-edbf42e46eb7
* Move configuration examples to docs, remove automatic overwrite on make installGravatar danieldg2010-02-062-4/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12383 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix STARTTLS sending the 670 numeric within the SSL session, not prior to itGravatar danieldg2010-02-031-0/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12366 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow SSL fingerprint hash to be specified, and show fingerprint to client ↵Gravatar danieldg2010-02-022-49/+46
| | | | | | on connect git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12357 e03df62e-2008-0410-955e-edbf42e46eb7
* Put ConfigReader deprecation warning in logsGravatar danieldg2010-01-211-8/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12310 e03df62e-2008-0410-955e-edbf42e46eb7
* Add Module::init() for correct exception handling during hook registrationGravatar danieldg2010-01-172-3/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12278 e03df62e-2008-0410-955e-edbf42e46eb7
* Make a ./configure --system to support system-wide installation of inspircdGravatar danieldg2010-01-172-6/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12275 e03df62e-2008-0410-955e-edbf42e46eb7
* Specify regex engine in m_filter/m_rline CAPAB line instead of marking ↵Gravatar danieldg2010-01-143-3/+3
| | | | | | m_regex_* as VF_COMMON git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12259 e03df62e-2008-0410-955e-edbf42e46eb7
* ...because every now and again, i have to do a massive commit.Gravatar brain2010-01-1113-13/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7
* Use ServiceProvider for inter-module dependenciesGravatar danieldg2009-11-1610-132/+61
| | | | | | | | | | | This will stop dependency chains from preventing module reloads when it is not actually needed; however, it removes some failsafes that will need to be reimplemented in order to avoid unmapped vtables. This deprecates Request as an inter-module signaling mechanism, although SQL still uses it. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12140 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow static build of inspircd without module supportGravatar danieldg2009-11-113-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12083 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove Extensible parent from EventHandlerGravatar danieldg2009-11-062-38/+45
| | | | | | This also fixes SSL certificate support when m_sslinfo is not loaded git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12048 e03df62e-2008-0410-955e-edbf42e46eb7
* Move StreamSocket inheritance off of UserGravatar danieldg2009-11-062-7/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12047 e03df62e-2008-0410-955e-edbf42e46eb7
* Clarify handshake failure messagesGravatar danieldg2009-11-041-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12008 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixes found by removing User inheritance from StreamSocketGravatar danieldg2009-10-252-21/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11975 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove the intercomm system since sqlite is synchronous.Gravatar peavey2009-10-221-122/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11952 e03df62e-2008-0410-955e-edbf42e46eb7
* Kill ListenSocketBase, use OnAcceptConnection for all new connectionsGravatar danieldg2009-10-212-12/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11950 e03df62e-2008-0410-955e-edbf42e46eb7