Attila Molnar
282138ad0e
Add the ability to have multiple SSL profiles
...
SSL profiles are now used instead of fixed SSL settings for everything
SSL, making it possible to use completely different settings for each
listener and outgoing connection.
Outgoing connections are broken until the next commit.
2014-01-22 19:10:01 +01:00
Attila Molnar
b68a5ad030
m_ssl_gnutls Create GNUTLS_NEW_CERT_CALLBACK_API and cert_cb_last_param_type
2014-01-22 19:10:01 +01:00
Attila Molnar
e244cb2c63
Merge insp20
2014-01-21 18:44:08 +01:00
Attila Molnar
fead8af2b7
m_spanningtree Fix routing of ROUTE_TYPE_MESSAGE messages
2014-01-21 18:14:02 +01:00
Adam
ec1e85cb3d
Add m_starttls and remove it from m_ssl_gnutls, which allows it to work with both openssl and gnutls
2014-01-21 18:04:08 +01:00
Attila Molnar
7dd831383f
Release 2.0.15
v2.0.15
2014-01-21 14:13:25 +01:00
Attila Molnar
89510c143f
Bump API version because of 3f4d54eb031f1cd6b016dfe1f768ed86303e3856
2014-01-21 14:13:02 +01:00
Attila Molnar
dca7232d63
m_httpd_stats Be more conservative when escaping data
...
Fix clang warning
2014-01-21 14:10:01 +01:00
Attila Molnar
ed57ffc4fe
Increase the penalty for a few core commands
2014-01-21 14:04:45 +01:00
Attila Molnar
e1d0503a76
m_joinflood Unset the mode on unload
2014-01-21 00:44:41 +01:00
Peter Powell
d0a472641b
Fix some logically dead code which was found by Coverity.
2014-01-21 00:43:12 +01:00
Attila Molnar
b8f0e349ce
m_svshold Add config option to hide snotices
2014-01-20 17:05:01 +01:00
Attila Molnar
ef264e2dca
m_httpd Add timeout option; remove timed out connections
2014-01-20 16:57:30 +01:00
Attila Molnar
659530cbab
Update example configs/helpop
2014-01-20 16:48:20 +01:00
Mantas Mikulėnas
b43e157a14
Use standard example addresses in configs
...
`2001:db8::/32` is the [standard][1] IPv6 example address range, using
it also makes it clear when the user has just copy-pasted the example
config and didn't actually whitelist 6BONE for some strange reason.
Similarly, there are example addresses for [IPv4][2] and [DNS][3].
[1]: http://tools.ietf.org/html/rfc3849
[2]: http://tools.ietf.org/html/rfc5737
[3]: http://tools.ietf.org/html/rfc2606
2014-01-20 16:44:10 +01:00
Attila Molnar
44301db245
m_services_account Add workaround for wrong host being displayed in numeric when cgiirc users log in using SASL
2014-01-20 16:40:01 +01:00
Attila Molnar
3bf4424602
m_dnsbl Don't send snotice when the {G|K|Z}line already exists
...
Fixes issue #717 reported by @Robby-
2014-01-20 16:30:39 +01:00
Attila Molnar
0f91b6173b
m_joinflood Fix remote joins affecting local joinflood state when the channel is locked
...
Fixes issue #694 reported by @TurkDesk
2014-01-19 17:04:11 +01:00
Attila Molnar
f75a0d5482
Use FindNickOnly() in a few more places if a local user is performing an action to prevent UID walking
2014-01-19 16:48:41 +01:00
Attila Molnar
69af56f973
m_dccallow Increase penalty for /DCCALLOW help
2014-01-19 16:42:10 +01:00
Attila Molnar
dca19b60ef
m_alias Fix out of bounds string access that happened with certain replace strings
2014-01-19 16:39:46 +01:00
Daniel Vassdal
84dc48d142
Fix OOB error in sa2cidr()
2014-01-17 12:38:53 +01:00
Attila Molnar
69a2d4e9b2
Merge pull request #732 from grawity/saslfix
...
m_sasl: properly handle bad-mechanism failures
2014-01-16 10:26:16 -08:00
Attila Molnar
1df6653270
m_sajoin Send global snotice when the join happens
...
Remove "sent remote SAJOIN" local snotice
Fixes issue #382 reported by @JDowny
2014-01-14 15:01:44 +01:00
Attila Molnar
1cf73c8f32
Don't send the "your unique ID" (numeric 042) message on connect
2014-01-13 15:20:01 +01:00
Attila Molnar
d0a6b9c6ea
m_mlock Only deny the mlocked mode from being changed instead of denying the entire mode change if it contains a single mlocked mode
...
Fixes issue #615 reported by @BlacklightShining
2014-01-13 14:01:16 +01:00
Mantas Mikulėnas
1c89cb1002
Support SASL messages other than 'C' and 'D'
2014-01-11 23:53:24 +02:00
Mantas Mikulėnas
fd57589b17
Handle SASL failures during SASL_INIT (wrong mechanism, etc.)
2014-01-11 23:41:20 +02:00
Attila Molnar
36f12984d3
Stop null checking pointers that are always valid
2014-01-09 13:33:33 +01:00
Attila Molnar
833ae95adc
Remove PreText()-like functions
...
Do processing in OnUserPreMessage()
2014-01-08 12:52:07 +01:00
Attila Molnar
d379dcab40
Read uline state in spanningtree; remove ConfigReader::ulines
2014-01-08 12:41:01 +01:00
Attila Molnar
ade1500382
Automatically register and unregister mode watchers
2014-01-06 13:37:06 +01:00
Attila Molnar
5a366d8945
Unset all extensions and the topic when lowering TS on a channel
2014-01-06 13:29:10 +01:00
Attila Molnar
be3644c74b
m_deaf Simplify logic
2014-01-06 13:17:06 +01:00
Attila Molnar
9136136ac3
Move server description field from TreeServer into Server; remove OnGetServerDescription hook
2014-01-05 15:20:17 +01:00
Attila Molnar
11916574f6
Introduce Server class
...
- Replaces std::string server in User
- Replaces InspIRCd::ULine() and SilentULine()
2014-01-05 15:04:01 +01:00
Attila Molnar
2f181fef77
Remove useless ULine() checks
2014-01-05 14:27:30 +01:00
Attila Molnar
8acee01804
m_spanningtree Remove vector from TreeServer::QuitUsers()
2014-01-05 14:23:03 +01:00
Attila Molnar
d736eba00b
Improve UserManager::QuitUser() and related code
...
- Make operreason optional; NULL means same as quitreason
- Remove User::quietquit, it is now handled internally in spanningtree
- Send snotice about quitting remote users from spanningtree
2014-01-05 14:17:12 +01:00
Attila Molnar
7ce26772d9
Fix possible use of invalid iterator on module unload
...
When a module quits a user or destroys a channel in OnCleanup() the object is no longer in the container being iterated by the time OnCleanup() returns
2014-01-05 13:47:28 +01:00
Attila Molnar
a500ec70bb
Change type of snomask parameter to char in ProtocolInterface::SendSNONotice()
2014-01-04 19:43:04 +01:00
Attila Molnar
b5bc73e310
Add functor that does strict weak ordering based on national_case_insensitive_map
2014-01-04 19:38:20 +01:00
Peter Powell
428e8f4f69
Fix some Windows-related problems.
...
- Fix an error relating to the unavailability of std::back_inserter.
- Fix loading configuration files when using relative paths.
- Fix two methods in hashcomp being exported twice.
- Remove some unimportant error messages.
2014-01-04 19:31:29 +01:00
Attila Molnar
e1976796bf
Show +i users on a channel to opers having the channels/auspex priv who do /NAMES from outside of the chan
...
Discovered by @Cronus89
2014-01-04 13:02:39 +01:00
Attila Molnar
a45db73920
Merge pull request #714 from SaberUK/insp20+fix-helpop
...
[2.0] Fix the HELPOP database being destroyed when a rehash fails.
2013-12-27 16:13:00 -08:00
Peter Powell
43babe5c3e
Fix the HELPOP database being destroyed when a rehash fails.
2013-12-27 15:25:42 +00:00
Daniel Vassdal
928c5e6bed
Allow ranges beginning with 0 in m_channames
2013-12-21 15:20:17 +01:00
Attila Molnar
57d02ca02e
m_showwhois Update settings on rehash
2013-12-19 17:02:41 +01:00
Attila Molnar
7bf233bf00
m_filter Remove ImplFilter and needless dynamic_cast
2013-12-19 16:57:09 +01:00
Adam
dbbd333956
Add m_ldap, and convert m_ldapoper and m_ldapauth to use it.
2013-12-19 16:40:11 +01:00