]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
Attila Molnar [Fri, 10 Oct 2014 12:15:37 +0000 (14:15 +0200)]
m_ssl_openssl Disable session caching and session tickets
Attila Molnar [Fri, 10 Oct 2014 12:10:24 +0000 (14:10 +0200)]
m_ssl_openssl Enable single (EC)DH use and disable SSL v2
Options enabled:
- SSL_OP_NO_SSLv2
- SSL_OP_SINGLE_DH_USE
- SSL_OP_SINGLE_ECDH_USE (if it exists)
Partial backport of #856 by @jvehent
Attila Molnar [Wed, 8 Oct 2014 00:36:00 +0000 (02:36 +0200)]
m_ssl_openssl Clear the error queue before every SSL_* call
Attila Molnar [Mon, 6 Oct 2014 15:40:35 +0000 (17:40 +0200)]
Merge pull request #931 from SaberUK/insp20+fix-non-gnu-stl
Fix hash_map.h on non-GNU C++ standard library implementations.
Attila Molnar [Mon, 6 Oct 2014 15:21:08 +0000 (17:21 +0200)]
Merge pull request #930 from rburchell/revertfix
Revert "Fix an off-by-one on registration timeout handling."
Peter Powell [Sat, 4 Oct 2014 12:52:21 +0000 (13:52 +0100)]
Fix hash_map.h on non-GNU C++ standard library implementations.
Robin Burchell [Sat, 4 Oct 2014 23:51:47 +0000 (01:51 +0200)]
Revert "Fix an off-by-one on registration timeout handling."
This seemingly breaks (occasionally timing users out a second early), possibly
due to rounding issues on time (User::age and Time() both return int, but a
whole second is comprised of many ms).
The root cause needs investigation, but we cannot leave a potentially breaking
bug in the tree.
This reverts commit
4414d644a163f3906f90b35186e07ce0383161f4 .
Attila Molnar [Sat, 4 Oct 2014 14:26:54 +0000 (16:26 +0200)]
Merge pull request #929 from rburchell/insp20
Fix an off-by-one on registration timeout handling.
Robin Burchell [Sat, 4 Oct 2014 13:30:56 +0000 (15:30 +0200)]
Fix an off-by-one on registration timeout handling.
The use of > instead of >= here added a second onto the configured timeout.
We won't be breaking any existing configuration, because users.h explicitly
increases the limit if it's 0.
Attila Molnar [Fri, 3 Oct 2014 21:50:54 +0000 (23:50 +0200)]
m_ssl_gnutls Re-set DH params when the gnutls_certificate_credentials_t struct is reallocated
Attila Molnar [Fri, 26 Sep 2014 19:07:24 +0000 (21:07 +0200)]
Reject parameters that begin with a colon in Channel::SetDefaultModes()
Attila Molnar [Fri, 26 Sep 2014 18:58:55 +0000 (20:58 +0200)]
Don't try to set a mode in Channel::SetDefaultModes() if it needs a parameter but does not have one
Thanks to @docwhat for helping to track this down, fixes issue #924
Adam [Mon, 8 Sep 2014 22:27:57 +0000 (18:27 -0400)]
Remove IPv6 address compaction.
This code is incorrect and can produce addresses with multiple double
colons. No other IRCds do this and most systems today will give us the
compact version anyway.
Issue #914
Adam [Mon, 8 Sep 2014 20:58:50 +0000 (16:58 -0400)]
Do not use the result of the dns cache when the query type of the result is different from the type of the query. #66
Attila Molnar [Mon, 1 Sep 2014 22:15:59 +0000 (00:15 +0200)]
m_sqlite3 Fix cleanup of unsuccessful database connections
Attila Molnar [Sun, 31 Aug 2014 12:42:00 +0000 (14:42 +0200)]
Merge pull request #910 from SaberUK/insp20+even-more-build-system-fixes
Fix unit-cc not loading configure cache when building files.
Peter Powell [Wed, 27 Aug 2014 21:01:54 +0000 (22:01 +0100)]
Fix unit-cc not loading configure cache when building files.
Attila Molnar [Tue, 19 Aug 2014 14:56:11 +0000 (16:56 +0200)]
Merge pull request #900 from SaberUK/insp20+build-system-fixes
[2.0] Fix various problems with the build system.
Peter Powell [Sun, 10 Aug 2014 16:41:54 +0000 (17:41 +0100)]
Add a work around for trampling over PKG_CONFIG_PATH.
The extend_pkg_path method will be removed in 2.2 as it
causes problems with non-standard pkg-config paths. This
commit adds a workaround until that happens.
Peter Powell [Sat, 26 Jul 2014 16:57:50 +0000 (17:57 +0100)]
Fix pkg-config not being used for OpenSSL on non-FreeBSD systems.
Attila Molnar [Wed, 6 Aug 2014 20:12:54 +0000 (22:12 +0200)]
Merge pull request #899 from SaberUK/insp20+fix-listmode-limits
[2.0] Fix listmodes when the config does not specify a wildcard size entry.
Peter Powell [Sun, 3 Aug 2014 09:35:31 +0000 (10:35 +0100)]
Fix listmodes when the config does not specify a wildcard size entry.
Attila Molnar [Thu, 24 Jul 2014 12:24:00 +0000 (14:24 +0200)]
Release v2.0.17
Attila Molnar [Thu, 24 Jul 2014 12:20:14 +0000 (14:20 +0200)]
Update example configuration files, fix typos and case
Mention m_regex_stdlib in the list of regex providers after m_filter
Attila Molnar [Tue, 22 Jul 2014 18:15:44 +0000 (20:15 +0200)]
m_spanningtree Always treat the remote client as the winner on nick collision if the nick is used by a (local) client that isn't fully registered
Attila Molnar [Tue, 22 Jul 2014 18:05:10 +0000 (20:05 +0200)]
Make sure the DN strings obtained from the SSL mods are always valid
Adam [Wed, 23 Jul 2014 12:17:24 +0000 (08:17 -0400)]
Update aliases/anope.conf.example
Adam [Tue, 17 Jun 2014 12:49:37 +0000 (08:49 -0400)]
m_hideoper: Hide hidden opers from /stats P. #874
Attila Molnar [Sun, 29 Jun 2014 17:59:53 +0000 (19:59 +0200)]
Merge pull request #878 from SaberUK/insp20+fix-minor-issues
Fix various small problems with configure.
Peter Powell [Sun, 22 Jun 2014 07:59:14 +0000 (08:59 +0100)]
Fix various small problems with configure.
- Fix temporary files not being deleted after use.
- Fix the option for disabling rpath.
- Fix the help message:
* Fix indentation of some help options.
* Fix default paths not containing 'run'.
* Remove documentation for --disable-ipv6 (exists but does nothing).
* Remove documentation for --library-dir (does not exist).
- Fix some minor errors in messages.
Attila Molnar [Wed, 25 Jun 2014 22:10:46 +0000 (00:10 +0200)]
Merge pull request #879 from SaberUK/insp20+fix-denychans
Fix copy/paste error in m_denychans.
Peter Powell [Tue, 24 Jun 2014 20:09:23 +0000 (21:09 +0100)]
Fix copy/paste error in m_denychans.
Attila Molnar [Wed, 18 Jun 2014 11:50:39 +0000 (13:50 +0200)]
m_chghost Allow ulined servers to change the host of unregistered users (for SASL)
Attila Molnar [Sun, 15 Jun 2014 04:27:38 +0000 (06:27 +0200)]
Merge pull request #872 from theckman/remove_whitespace_from_docs
Remove whitespace from docs
Tim Heckman [Sun, 15 Jun 2014 01:36:57 +0000 (18:36 -0700)]
remove unneeded whitespace from the docs/examples
satmd [Sun, 1 Jun 2014 15:53:31 +0000 (17:53 +0200)]
Fix harmless loop off-by-ones found by Moonlightning
Attila Molnar [Fri, 6 Jun 2014 06:48:50 +0000 (08:48 +0200)]
m_spanningtree Forward NICK messages when they cause a collision with the new nick param rewritten to the uuid
Suppressing these messages meant that we relied on an appropriate NICK to
come from the direction the SAVE was sent to; this left all servers behind
us uninformed until the target server of the SAVE reacted with a nick change
to uuid.
This was problematic because someone can legitimately change nick to the
past nick of the SAVEd user on a server that already has the SAVEd user
with the uuid nick and that nick change message can reach servers that
haven't yet seen the nick change to uuid of the SAVEd user.
Attila Molnar [Thu, 5 Jun 2014 23:46:21 +0000 (01:46 +0200)]
m_spanningtree Fix cleanup of connections when unloading a module that provides an IOHook
Dan Parsons [Tue, 20 May 2014 22:48:50 +0000 (15:48 -0700)]
Update server.cpp
Rewrote "invalid credentials" error message to remove confusion regarding "server snomask", which some users interpreted as "I must make sure the snomask on each server is identical" (which makes no sense), when really the intention is basically "look at the logs on the other server".
Attila Molnar [Sun, 18 May 2014 17:08:17 +0000 (19:08 +0200)]
Merge pull request #854 from SaberUK/insp20+deprecated-plist-entry
Replace deprecated entry in launchd config with the modern equivalent.
Peter Powell [Sun, 18 May 2014 09:16:27 +0000 (10:16 +0100)]
Replace deprecated entry in launchd config with the modern equivalent.
Attila Molnar [Sat, 10 May 2014 17:00:52 +0000 (19:00 +0200)]
Update year in resource file for Windows
Adam [Thu, 8 May 2014 23:40:13 +0000 (19:40 -0400)]
Fix m_permchannels and m_xline_db on Windows
The call to remove() can fail if the database doesn't already exist. Just
ignore the error, which effectively makes the rename() call below work as
it does on nix
Adam [Thu, 8 May 2014 23:18:02 +0000 (19:18 -0400)]
Do not export callers
Their functions are all inlined and Windows gives unresolved symbol errors
Attila Molnar [Wed, 30 Apr 2014 22:07:10 +0000 (00:07 +0200)]
m_cgiirc Call User::InvalidateCache() after changing host and dhost in OnCheckReady()
Attila Molnar [Tue, 29 Apr 2014 14:10:22 +0000 (16:10 +0200)]
m_spanningtree Advertise the availability of m_globops in CAPAB CAPABILITIES
Attila Molnar [Sat, 26 Apr 2014 14:22:03 +0000 (16:22 +0200)]
m_spanningtree Set the bursting flag in the FJOIN handler based on whether the source of the FJOIN is bursting or not
Previously the flag was true if our route to the source was bursting, which resulted in m_joinflood incorrectly registering netjoins when a remote server was bursting
Fixes issue #839 reported by @joshtek0
Attila Molnar [Sun, 20 Apr 2014 17:58:26 +0000 (19:58 +0200)]
Merge pull request #832 from SaberUK/insp20+fix-ssl-question
Backport questions from master's genssl tool.
Attila Molnar [Sat, 19 Apr 2014 15:10:01 +0000 (17:10 +0200)]
Fix undefined symbol error on module load if compiled with Clang 3.4
Fixes issue #803 reported by @SaberUK
Peter Powell [Wed, 16 Apr 2014 18:58:01 +0000 (19:58 +0100)]
Backport questions from master's genssl tool.
Attila Molnar [Sun, 13 Apr 2014 14:08:49 +0000 (16:08 +0200)]
Compress the Windows installer with zlib to reduce AV false positives
Adam [Sun, 13 Apr 2014 01:46:19 +0000 (21:46 -0400)]
Change Windows libraries to be dynamically linked
Attila Molnar [Thu, 10 Apr 2014 23:03:36 +0000 (01:03 +0200)]
m_ssl_openssl Avoid Applink on Windows by calling PEM_read_bio_DHparams() instead of PEM_read_DHparams()
Attila Molnar [Sun, 13 Apr 2014 14:02:07 +0000 (16:02 +0200)]
Allow uppercase letters in IPv6 CIDR masks
Attila Molnar [Sun, 13 Apr 2014 13:46:10 +0000 (15:46 +0200)]
m_auditorium Handle NULL return from Channel::GetUser() in OnSendWhoLine()
Found by Coverity, CID:
1135647
Attila Molnar [Sun, 13 Apr 2014 13:43:01 +0000 (15:43 +0200)]
Ignore NULL callbacks in ModuleManager::Reload()
Found by Coverity, CID:
1201453
Attila Molnar [Sun, 13 Apr 2014 13:41:35 +0000 (15:41 +0200)]
m_ojoin Remove pointless FindChan() call
Found by Coverity, CID:
1135649
Attila Molnar [Sat, 12 Apr 2014 21:00:01 +0000 (23:00 +0200)]
Change FormatMessage() usage in DLLManager::RetrieveLastError() to match SocketEngine::LastError()
See
4451fd13a1accec8d7c2b1bb7fdafd6e50a2566b
Attila Molnar [Sat, 12 Apr 2014 20:51:10 +0000 (22:51 +0200)]
Filter out newlines from error messages on Windows
Attila Molnar [Sat, 12 Apr 2014 20:38:34 +0000 (22:38 +0200)]
m_watch Be more strict when checking whether the watch list of a user is full
After a rehash MAX_WATCH can become lower than it was before
Attila Molnar [Sat, 12 Apr 2014 20:35:34 +0000 (22:35 +0200)]
Merge pull request #827 from Robby-/insp20-helpopconf
Some more helpop config updates, and fix a few module syntax messages.
Robby- [Sat, 12 Apr 2014 20:18:22 +0000 (22:18 +0200)]
Some more helpop config updates.
Robby- [Sat, 12 Apr 2014 20:08:41 +0000 (22:08 +0200)]
Correct the syntax messages of a few modules.
Attila Molnar [Sun, 6 Apr 2014 14:28:11 +0000 (16:28 +0200)]
Release 2.0.16
Attila Molnar [Sun, 6 Apr 2014 14:25:50 +0000 (16:25 +0200)]
Attila Molnar [Sun, 6 Apr 2014 14:21:04 +0000 (16:21 +0200)]
Fix typo in helpop-full that prevented it from loading and other minor helpop issues
Attila Molnar [Fri, 4 Apr 2014 16:31:10 +0000 (18:31 +0200)]
Fix snotice about disabled command usage being sent to the wrong snomask
Attila Molnar [Fri, 4 Apr 2014 16:30:02 +0000 (18:30 +0200)]
Add REG_ALL checks to treat unregistered users as nonexistent in more cases
Attila Molnar [Fri, 4 Apr 2014 16:17:00 +0000 (18:17 +0200)]
Fix typos and update text in the configure script
Some of these were picked from #448
Attila Molnar [Wed, 19 Mar 2014 14:52:07 +0000 (15:52 +0100)]
Major example configuration and helpop update
Big thanks to @m4z (#621) and @Robby- (#630) who contributed a lot to this
Attila Molnar [Thu, 27 Mar 2014 14:41:47 +0000 (15:41 +0100)]
m_watch Validate targ before use, noticed while rewriting m_watch for 2.2
Attila Molnar [Wed, 26 Mar 2014 16:24:51 +0000 (17:24 +0100)]
m_globalload Don't pass a callback to ModuleManager::Reload() if reloading m_globalload
Attila Molnar [Tue, 25 Mar 2014 13:40:37 +0000 (14:40 +0100)]
m_httpd Fix typo noticed by @SaberUK
Attila Molnar [Sun, 23 Mar 2014 21:10:04 +0000 (22:10 +0100)]
m_operprefix Don't set +y on the oper if hideoper is being unset due to deopering
Fixes issue #801 reported by @UselessOper
Attila Molnar [Thu, 13 Mar 2014 14:41:10 +0000 (15:41 +0100)]
Fix NAMES list getting truncated on servers having an excessively long server name
Attila Molnar [Thu, 13 Mar 2014 14:37:19 +0000 (15:37 +0100)]
Backport "Refactor Channel::UserList() to use std::string"
This gets rid of questionable snprintf() usage, reported by @hifi
Backported commit:
8a06d54076551387f83a29360478ee6605e241b6
Attila Molnar [Tue, 11 Mar 2014 12:20:21 +0000 (13:20 +0100)]
cmd_names Allow opers having the channels/auspex priv to view the NAMES list of +s channels from outside
A version of the check removed by this commit is in Channel::UserList() which takes the priv into account
Discovered by @Cronus89
Attila Molnar [Mon, 10 Mar 2014 11:17:41 +0000 (12:17 +0100)]
Improve detection for non-cidr masks to prevent unwanted matches
Fixes issue #762 reported by @neoinr
Attila Molnar [Sun, 2 Mar 2014 16:04:51 +0000 (17:04 +0100)]
m_spanningtree Do pointer comparison before deleting one of the pointers in TreeSocket::Squit()
While the previous code worked fine in practice, it was incorrect in theory
Attila Molnar [Sun, 2 Mar 2014 16:00:12 +0000 (17:00 +0100)]
m_spanningtree Don't send snotices to servers about remote servers splitting
The snotice is sent to opers when the SQUIT is processed by their server
Attila Molnar [Sat, 1 Mar 2014 12:04:10 +0000 (13:04 +0100)]
Fix NULL dereference on rehash when there is a fatal error in the configuration of connect classes
Fixes issue #780 reported by @JDowny
Attila Molnar [Fri, 28 Feb 2014 16:16:29 +0000 (17:16 +0100)]
Merge pull request #784 from ShutterQuick/patch-1
Fix build problem on Solaris
Attila Molnar [Fri, 28 Feb 2014 15:22:41 +0000 (16:22 +0100)]
Merge pull request #783 from SaberUK/insp20+solaris-hates-posix
Fix Solaris not being able to find modules without pkg-config.
ShutterQuick [Thu, 27 Feb 2014 17:45:16 +0000 (09:45 -0800)]
Fix build problem on Solaris
-rpath only takes one dash
Fixes the Solaris build \o/
'''
<fraggeln> SaberUK: http://m.theo.nu/jenkins/job/InspIRCd-2.0/435/label=solaris/console <--
<fraggeln> do you have any clue on why?
<@Shutter> Hmm. Where did that extra - come from.
<fraggeln> Shutter: no idea :)
[...]
<fraggeln> Shutter: sub make_rpath($;$) <-- in make/utilities.pm
<fraggeln> thats where that extra - is'''
Peter Powell [Thu, 27 Feb 2014 17:05:08 +0000 (17:05 +0000)]
Fix Solaris not being able to find modules without pkg-config.
Adam [Thu, 20 Feb 2014 18:03:31 +0000 (13:03 -0500)]
Fix /who on opers incorrectly showing +i opers to
users without the privilege to see them, introduced in
b328aad53b044bd9cf9720dfed216b0ee61c8e31
Attila Molnar [Tue, 18 Feb 2014 23:15:57 +0000 (00:15 +0100)]
Merge pull request #772 from SaberUK/insp20+llvm34
Fix various problems detected by Clang 3.4.
Attila Molnar [Thu, 13 Feb 2014 13:10:01 +0000 (14:10 +0100)]
socketengine_select Reset the values in the timeval struct on *nix before select()
Peter Powell [Mon, 10 Feb 2014 20:08:56 +0000 (20:08 +0000)]
Fix various problems detected by Clang 3.4.
- cidr.cpp: remove inverted_bits; unused since
9fad3ecb9215a0034bf407f192926b04cb5efaed .
- cmd_stats.cpp: remove needless inversion and comparison to 0.
- inspircd.cpp: remove needless comparison to 0.
- socket.cpp: remove all_zero; unused since
03a1bf15b1da7643b237c22db1a478916a976ccf .
Attila Molnar [Wed, 5 Feb 2014 17:02:01 +0000 (18:02 +0100)]
socketengine_epoll Initialize CurrentSetSize (only used by m_httpd_stats)
Adam [Tue, 4 Feb 2014 21:11:43 +0000 (16:11 -0500)]
Fix new file descriptor debug log message in socketengine_poll to show the correct events
Attila Molnar [Mon, 3 Feb 2014 09:08:05 +0000 (10:08 +0100)]
m_banredirect Fix typo in a message (transfered -> transferred)
Fixes issue #757 reported by @guikcd
Attila Molnar [Sun, 26 Jan 2014 15:39:21 +0000 (16:39 +0100)]
m_ssl_openssl Fix memory leaks on /rehash ssl, unload and in VerifyCertificate()
Adam [Fri, 24 Jan 2014 23:11:49 +0000 (18:11 -0500)]
Set a session id on our server ssl context in m_ssl_openssl. It is required for some clients which try to restore SSL sessions.
Attila Molnar [Tue, 21 Jan 2014 13:13:25 +0000 (14:13 +0100)]
Release 2.0.15
Attila Molnar [Tue, 21 Jan 2014 13:13:02 +0000 (14:13 +0100)]
Attila Molnar [Tue, 21 Jan 2014 13:10:01 +0000 (14:10 +0100)]
m_httpd_stats Be more conservative when escaping data
Fix clang warning
Attila Molnar [Tue, 21 Jan 2014 13:04:45 +0000 (14:04 +0100)]
Increase the penalty for a few core commands
Attila Molnar [Mon, 20 Jan 2014 23:44:41 +0000 (00:44 +0100)]
m_joinflood Unset the mode on unload
Peter Powell [Wed, 11 Dec 2013 05:05:36 +0000 (05:05 +0000)]
Fix some logically dead code which was found by Coverity.