11161 Commits

Author SHA1 Message Date
Robin Burchell
dfc844417a Merge pull request #48 from Shawn-Smith/insp21+nosnoticestack
[2.1] Option to prevent snotices from stacking. (<options:nosnoticestack>)
2012-04-14 05:11:04 -07:00
Shawn Smith
d7fb56b192 Reordered the if statement checks after a suggestion by @Pogs. 2012-04-13 07:36:54 -04:00
Shawn Smith
3df9e35631 Adds <options:nosnoticestack> to prevent snotice messages from stacking.
Requested in issue: #40
2012-04-13 05:21:28 -04:00
Robin Burchell
8d53b568d5 Merge pull request #47 from SaberUK/configure-cleanup
[2.1] Configure cleanup.
2012-04-12 12:56:04 -07:00
Peter Powell
509bc41931 Minor style tweaks. 2012-04-12 20:45:26 +01:00
Peter Powell
ec170cff09 Remove references to old configure commands. 2012-04-12 20:44:48 +01:00
Robin Burchell
e8a1d514f0 Merge pull request #44 from Shawn-Smith/insp21+whoisfix
[2.1] Fix for issue #39 (Wrong output on whois)
2012-04-12 11:50:43 -07:00
Shawn Smith
1a6e3adb85 Fixes issue #39 reported by @attilamolnar.
Thanks to @attilamolnar for supplying the code.
2012-04-12 10:25:42 -04:00
Pierre Carrier
2d3411818a extras/m_ldapauth: CIDR-based whitelisting
Offer host-based whitelisting in the ldap module.

Used to trust clients from internal networks,
whilst requiring authentication from "outsiders".
2012-04-10 22:30:08 +02:00
Robin Burchell
801a1586b1 Merge pull request #29 from Shawn-Smith/insp21+joinpart_sno
[2.1] Add new module for join/part snomasks (m_joinpartsno)
v2.1b3
2012-04-09 06:39:38 -07:00
Robin Burchell
f77ae98373 Merge pull request #20 from Shawn-Smith/insp21+umode_redirect
[2.1] Added usermode +L to opt-out of forced redirection (m_redirect)
2012-04-09 06:33:06 -07:00
Robin Burchell
0c5203d269 Merge pull request #19 from Shawn-Smith/insp21+sslqueries
[2.1] Adds support for ssl-only queries and notices. (m_sslmodes)
2012-04-09 06:32:11 -07:00
Shawn Smith
c505552bdb Added the module for join/part snomasks 2012-04-02 14:28:26 -04:00
Shawn Smith
2cb5b496cd Renamed ssl_umode to secure_queries 2012-03-30 21:39:52 -04:00
Shawn Smith
3a1be2b5f6 Renamed from RedirectUMode/redirect_u to AntiRedirect/antiredirect 2012-03-30 21:36:54 -04:00
Robin Burchell
a716cd2123 fix compilation on OS X
OS X doesn't have (or require) libcrypt
2012-03-30 18:46:16 +02:00
William Pitcock
8b84bc2341 configure: fix check for eventfd support.
InspIRCd uses eventfd_read() which was not introduced until after eventfd was first
added to glibc.  uClibc, for example, still does not have support for eventfd_read().
2012-03-30 18:46:16 +02:00
Shawn Smith
ba4e1090d4 Changed re and re_u to redirect_chmode and redirect_umode 2012-03-29 21:04:05 -04:00
Shawn Smith
c589a272f8 Added ssl query/notice support to m_sslmodes 2012-03-29 20:40:04 -04:00
Shawn Smith
06a6f27390 Added usermode +L to m_redirect to opt-out of forced redirection. 2012-03-29 20:32:23 -04:00
Adam
2f2956e9d7 Fixed infinite loop cauesd by invalid dns packets 2012-03-29 09:01:22 +02:00
Adam
1aea44ff49 Fixed out of bounds memory access from malformed DNS queries that have an invalid length label. Introduced in a6a07de0daa353bcd29056a4535a9c4784c113c8. 2012-03-29 09:01:19 +02:00
Pogs McPoggerson
113088946b inspircd.com is no longer our dev blog 2012-03-24 05:07:14 -07:00
Daniel De Graaf
2b6b98bafe m_ssl_gnutls: use recommended DH bit sizes instead of user-specified value 2012-03-22 18:39:45 -04:00
Daniel De Graaf
7f433a45bf m_ssl_gnutls: remove DH parameter generation
While the gnutls documentation recommends that DH parameters be
regenerated, this does not actually improve security and may freeze the
ircd for a significant amount of time (50s in some reports). Remove it.
2012-03-22 18:35:25 -04:00
Xaquseg
d2f8668b4b m_ident: register service to actually make module work 2012-03-22 18:11:35 -04:00
Robin Burchell
303dc7c5a9 Merge pull request #7 from Shawn-Smith/insp21
Readme/insp21
2012-03-22 08:42:44 -07:00
Kyle Fuller
190ad3dc26 Use xcrun clang++ on OS X as the compiler 2012-03-22 23:35:16 -07:00
Peter Powell
095f8beda3 Typo fixes. 2012-03-22 23:25:01 -07:00
Peter Powell
6dfc79ec95 Update sources.lst to point to the GitHub inspircd-extras repo. 2012-03-22 23:24:24 -07:00
Peter Powell
8a82e2c2d4 Switch configure script to use clang on OS X as Apple no longer maintain their fork of GCC. 2012-03-22 23:24:09 -07:00
Shawn Smith
8b05528502 Merge branch 'insp21' of https://github.com/inspircd/inspircd into insp21 2012-03-22 11:29:44 -04:00
Shawn Smith
8a7a337c4a Added a readme 2012-03-22 11:17:06 -04:00
Shawn Smith
3f05910acc Merge branch 'insp21', remote-tracking branch 'Official/insp21' into insp21 2012-03-21 22:49:03 -04:00
William Pitcock
c897aacd8e dns: cleanup ResultIsReady() prototype 2012-03-21 15:06:03 +01:00
William Pitcock
5a778fb849 dns: more hardening
- don't trust rr.rdlength
- don't accept replies we know are impossible for AAAA/A records
- don't try to process record types we do not know about specifically
  (this behaviour just leads to disaster)
2012-03-21 15:05:59 +01:00
William Pitcock
c245955ae4 dns: reject messages with lengths larger than DNSHeader with prejudice
This also includes when decompressing name entries.
2012-03-21 15:05:54 +01:00
William Pitcock
64b1cf2118 dns: iterators which are integer should always be unsigned, else an integer underflow is possible.
Signed-off-by: William Pitcock <nenolod@dereferenced.org>
2012-03-21 15:05:49 +01:00
Justasic
48af4b1f13 m_remove: forbid removing ulined users 2012-02-25 23:57:45 -05:00
Daniel De Graaf
58f0b9d58c m_chghost: Fix incorrect length check pointed out by Thales 2012-02-25 23:41:42 -05:00
Jens Voss
6ba5b6bc6b Make m_shun work on aliases 2012-01-21 17:04:59 -05:00
Jackmcbarn
4434ff15b4 Move my name from regular contributors to developers 2011-09-28 13:26:58 -04:00
Jackmcbarn
2f44a3308b Add note about hidewhois and idle times 2011-08-31 19:26:16 -04:00
Jackmcbarn
02e23e2ab7 Fix stats letter for shuns 2011-08-27 19:42:23 -04:00
Jackmcbarn
63f48849b6 Fix garbage collect of dropped accounts 2011-08-22 18:37:24 -04:00
Jackmcbarn
84ef4b82c2 Allow use of absolute paths with m_nationalchars 2011-07-19 16:07:08 -04:00
Daniel De Graaf
dd2bc14877 <connect deny=""> (or allow="") should not match all users 2011-07-17 19:49:03 -04:00
Daniel De Graaf
06be846c44 Inspircd 2.1 beta 2 v2.1b2 2011-07-17 19:11:40 -04:00
Daniel De Graaf
56b043586f Only write pidfile if we have parsed a valid configuration 2011-07-17 19:11:32 -04:00
Daniel De Graaf
9fa891eb91 Resolve /STATS S conflict between SVSHOLD and SHUN 2011-06-23 21:17:04 -04:00