]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
9 years agoAdd a work around for trampling over PKG_CONFIG_PATH.
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.

9 years agoFix pkg-config not being used for OpenSSL on non-FreeBSD systems.
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.

9 years agoMerge pull request #899 from SaberUK/insp20+fix-listmode-limits
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.

9 years agoFix 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.

9 years agoRelease v2.0.17
Attila Molnar [Thu, 24 Jul 2014 12:24:00 +0000 (14:24 +0200)]
Release v2.0.17

9 years agoUpdate example configuration files, fix typos and case
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

9 years agom_spanningtree Always treat the remote client as the winner on nick collision if...
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

9 years agoMake sure the DN strings obtained from the SSL mods are always valid
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

9 years agoUpdate aliases/anope.conf.example
Adam [Wed, 23 Jul 2014 12:17:24 +0000 (08:17 -0400)]
Update aliases/anope.conf.example

9 years agom_hideoper: Hide hidden opers from /stats P. #874
Adam [Tue, 17 Jun 2014 12:49:37 +0000 (08:49 -0400)]
m_hideoper: Hide hidden opers from /stats P. #874

10 years agoMerge pull request #878 from SaberUK/insp20+fix-minor-issues
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.

10 years agoFix 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.

10 years agoMerge pull request #879 from SaberUK/insp20+fix-denychans
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.

10 years agoFix 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.

10 years agom_chghost Allow ulined servers to change the host of unregistered users (for SASL)
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)

10 years agoMerge pull request #872 from theckman/remove_whitespace_from_docs
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

10 years agoremove unneeded whitespace from the docs/examples
Tim Heckman [Sun, 15 Jun 2014 01:36:57 +0000 (18:36 -0700)]
remove unneeded whitespace from the docs/examples

10 years agoFix harmless loop off-by-ones found by Moonlightning
satmd [Sun, 1 Jun 2014 15:53:31 +0000 (17:53 +0200)]
Fix harmless loop off-by-ones found by Moonlightning

10 years agom_spanningtree Forward NICK messages when they cause a collision with the new nick...
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.

10 years agom_spanningtree Fix cleanup of connections when unloading a module that provides an...
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

10 years agoUpdate server.cpp
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".

10 years agoMerge pull request #854 from SaberUK/insp20+deprecated-plist-entry
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.

10 years agoReplace 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.

10 years agoUpdate year in resource file for Windows
Attila Molnar [Sat, 10 May 2014 17:00:52 +0000 (19:00 +0200)]
Update year in resource file for Windows

10 years agoFix m_permchannels and m_xline_db on 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

10 years agoDo not export callers
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

10 years agom_cgiirc Call User::InvalidateCache() after changing host and dhost in OnCheckReady()
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()

10 years agom_spanningtree Advertise the availability of m_globops in CAPAB CAPABILITIES
Attila Molnar [Tue, 29 Apr 2014 14:10:22 +0000 (16:10 +0200)]
m_spanningtree Advertise the availability of m_globops in CAPAB CAPABILITIES

10 years agom_spanningtree Set the bursting flag in the FJOIN handler based on whether the source...
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

10 years agoMerge pull request #832 from SaberUK/insp20+fix-ssl-question
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.

10 years agoFix undefined symbol error on module load if compiled with Clang 3.4
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

10 years agoBackport questions from master's genssl tool.
Peter Powell [Wed, 16 Apr 2014 18:58:01 +0000 (19:58 +0100)]
Backport questions from master's genssl tool.

10 years agoCompress the Windows installer with zlib to reduce AV false positives
Attila Molnar [Sun, 13 Apr 2014 14:08:49 +0000 (16:08 +0200)]
Compress the Windows installer with zlib to reduce AV false positives

10 years agoChange Windows libraries to be dynamically linked
Adam [Sun, 13 Apr 2014 01:46:19 +0000 (21:46 -0400)]
Change Windows libraries to be dynamically linked

10 years agom_ssl_openssl Avoid Applink on Windows by calling PEM_read_bio_DHparams() instead...
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()

10 years agoAllow uppercase letters in IPv6 CIDR masks
Attila Molnar [Sun, 13 Apr 2014 14:02:07 +0000 (16:02 +0200)]
Allow uppercase letters in IPv6 CIDR masks

10 years agom_auditorium Handle NULL return from Channel::GetUser() in OnSendWhoLine()
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

10 years agoIgnore NULL callbacks in ModuleManager::Reload()
Attila Molnar [Sun, 13 Apr 2014 13:43:01 +0000 (15:43 +0200)]
Ignore NULL callbacks in ModuleManager::Reload()

Found by Coverity, CID: 1201453

10 years agom_ojoin Remove pointless FindChan() call
Attila Molnar [Sun, 13 Apr 2014 13:41:35 +0000 (15:41 +0200)]
m_ojoin Remove pointless FindChan() call

Found by Coverity, CID: 1135649

10 years agoChange FormatMessage() usage in DLLManager::RetrieveLastError() to match SocketEngine...
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

10 years agoFilter out newlines from error messages on Windows
Attila Molnar [Sat, 12 Apr 2014 20:51:10 +0000 (22:51 +0200)]
Filter out newlines from error messages on Windows

10 years agom_watch Be more strict when checking whether the watch list of a user is full
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

10 years agoMerge pull request #827 from Robby-/insp20-helpopconf
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.

10 years agoSome more helpop config updates.
Robby- [Sat, 12 Apr 2014 20:18:22 +0000 (22:18 +0200)]
Some more helpop config updates.

10 years agoCorrect the syntax messages of a few modules.
Robby- [Sat, 12 Apr 2014 20:08:41 +0000 (22:08 +0200)]
Correct the syntax messages of a few modules.

10 years agoRelease 2.0.16
Attila Molnar [Sun, 6 Apr 2014 14:28:11 +0000 (16:28 +0200)]
Release 2.0.16

10 years agoFix IPv6 address handling in 6aaf7047297b739377e7d509cb914f32447fb281
Attila Molnar [Sun, 6 Apr 2014 14:25:50 +0000 (16:25 +0200)]
Fix IPv6 address handling in 6aaf7047297b739377e7d509cb914f32447fb281

10 years agoFix typo in helpop-full that prevented it from loading and other minor helpop issues
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

10 years agoFix snotice about disabled command usage being sent to the wrong snomask
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

10 years agoAdd REG_ALL checks to treat unregistered users as nonexistent in more cases
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

10 years agoFix typos and update text in the configure script
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

10 years agoMajor example configuration and helpop update
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

10 years agom_watch Validate targ before use, noticed while rewriting m_watch for 2.2
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

10 years agom_globalload Don't pass a callback to ModuleManager::Reload() if reloading m_globalload
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

10 years agom_httpd Fix typo noticed by @SaberUK
Attila Molnar [Tue, 25 Mar 2014 13:40:37 +0000 (14:40 +0100)]
m_httpd Fix typo noticed by @SaberUK

10 years agom_operprefix Don't set +y on the oper if hideoper is being unset due to deopering
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

10 years agoFix NAMES list getting truncated on servers having an excessively long server name
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

10 years agoBackport "Refactor Channel::UserList() to use std::string"
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

10 years agocmd_names Allow opers having the channels/auspex priv to view the NAMES list of ...
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

10 years agoImprove detection for non-cidr masks to prevent unwanted matches
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

10 years agom_spanningtree Do pointer comparison before deleting one of the pointers in TreeSocke...
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

10 years agom_spanningtree Don't send snotices to servers about remote servers splitting
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

10 years agoFix NULL dereference on rehash when there is a fatal error in the configuration of...
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

10 years agoMerge pull request #784 from ShutterQuick/patch-1
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

10 years agoMerge pull request #783 from SaberUK/insp20+solaris-hates-posix
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.

10 years agoFix build problem on Solaris
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'''

10 years agoFix Solaris not being able to find modules without pkg-config.
Peter Powell [Thu, 27 Feb 2014 17:05:08 +0000 (17:05 +0000)]
Fix Solaris not being able to find modules without pkg-config.

10 years agoFix /who on opers incorrectly showing +i opers to
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

10 years agoMerge pull request #772 from SaberUK/insp20+llvm34
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.

10 years agosocketengine_select Reset the values in the timeval struct on *nix before select()
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()

10 years agoFix various problems detected by Clang 3.4.
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.

10 years agosocketengine_epoll Initialize CurrentSetSize (only used by m_httpd_stats)
Attila Molnar [Wed, 5 Feb 2014 17:02:01 +0000 (18:02 +0100)]
socketengine_epoll Initialize CurrentSetSize (only used by m_httpd_stats)

10 years agoFix new file descriptor debug log message in socketengine_poll to show the correct...
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

10 years agom_banredirect Fix typo in a message (transfered -> transferred)
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

10 years agom_ssl_openssl Fix memory leaks on /rehash ssl, unload and in VerifyCertificate()
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()

10 years agoSet a session id on our server ssl context in m_ssl_openssl. It is required for some...
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.

10 years agoRelease 2.0.15
Attila Molnar [Tue, 21 Jan 2014 13:13:25 +0000 (14:13 +0100)]
Release 2.0.15

10 years agoBump API version because of 3f4d54eb031f1cd6b016dfe1f768ed86303e3856
Attila Molnar [Tue, 21 Jan 2014 13:13:02 +0000 (14:13 +0100)]
Bump API version because of 3f4d54eb031f1cd6b016dfe1f768ed86303e3856

10 years agom_httpd_stats Be more conservative when escaping data
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

10 years agoIncrease the penalty for a few core commands
Attila Molnar [Tue, 21 Jan 2014 13:04:45 +0000 (14:04 +0100)]
Increase the penalty for a few core commands

10 years agom_joinflood Unset the mode on unload
Attila Molnar [Mon, 20 Jan 2014 23:44:41 +0000 (00:44 +0100)]
m_joinflood Unset the mode on unload

10 years agoFix some logically dead code which was found by Coverity.
Peter Powell [Wed, 11 Dec 2013 05:05:36 +0000 (05:05 +0000)]
Fix some logically dead code which was found by Coverity.

10 years agom_svshold Add config option to hide snotices
Attila Molnar [Mon, 20 Jan 2014 16:05:01 +0000 (17:05 +0100)]
m_svshold Add config option to hide snotices

10 years agom_httpd Add timeout option; remove timed out connections
Attila Molnar [Mon, 20 Jan 2014 15:57:30 +0000 (16:57 +0100)]
m_httpd Add timeout option; remove timed out connections

10 years agoUpdate example configs/helpop
Attila Molnar [Mon, 20 Jan 2014 15:48:20 +0000 (16:48 +0100)]
Update example configs/helpop

10 years agoUse standard example addresses in configs
Mantas Mikulėnas [Thu, 2 Jan 2014 14:52:51 +0000 (16:52 +0200)]
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

10 years agom_services_account Add workaround for wrong host being displayed in numeric when...
Attila Molnar [Mon, 20 Jan 2014 15:40:01 +0000 (16:40 +0100)]
m_services_account Add workaround for wrong host being displayed in numeric when cgiirc users log in using SASL

10 years agom_dnsbl Don't send snotice when the {G|K|Z}line already exists
Attila Molnar [Mon, 20 Jan 2014 15:30:39 +0000 (16:30 +0100)]
m_dnsbl Don't send snotice when the {G|K|Z}line already exists

Fixes issue #717 reported by @Robby-

10 years agom_joinflood Fix remote joins affecting local joinflood state when the channel is...
Attila Molnar [Sun, 19 Jan 2014 16:04:11 +0000 (17:04 +0100)]
m_joinflood Fix remote joins affecting local joinflood state when the channel is locked

Fixes issue #694 reported by @TurkDesk

10 years agoUse FindNickOnly() in a few more places if a local user is performing an action to...
Attila Molnar [Sun, 19 Jan 2014 15:48:41 +0000 (16:48 +0100)]
Use FindNickOnly() in a few more places if a local user is performing an action to prevent UID walking

10 years agom_dccallow Increase penalty for /DCCALLOW help
Attila Molnar [Sun, 19 Jan 2014 15:42:10 +0000 (16:42 +0100)]
m_dccallow Increase penalty for /DCCALLOW help

10 years agom_alias Fix out of bounds string access that happened with certain replace strings
Attila Molnar [Sun, 19 Jan 2014 15:39:46 +0000 (16:39 +0100)]
m_alias Fix out of bounds string access that happened with certain replace strings

10 years agoFix OOB error in sa2cidr()
Daniel Vassdal [Mon, 25 Nov 2013 00:46:04 +0000 (16:46 -0800)]
Fix OOB error in sa2cidr()

10 years agoMerge pull request #732 from grawity/saslfix
Attila Molnar [Thu, 16 Jan 2014 18:26:16 +0000 (10:26 -0800)]
Merge pull request #732 from grawity/saslfix

m_sasl: properly handle bad-mechanism failures

10 years agom_sajoin Send global snotice when the join happens
Attila Molnar [Tue, 14 Jan 2014 14:01:44 +0000 (15:01 +0100)]
m_sajoin Send global snotice when the join happens

Remove "sent remote SAJOIN" local snotice

Fixes issue #382 reported by @JDowny

10 years agom_mlock Only deny the mlocked mode from being changed instead of denying the entire...
Attila Molnar [Mon, 13 Jan 2014 13:01:16 +0000 (14:01 +0100)]
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

10 years agoSupport SASL messages other than 'C' and 'D'
Mantas Mikulėnas [Sat, 11 Jan 2014 21:42:34 +0000 (23:42 +0200)]
Support SASL messages other than 'C' and 'D'

10 years agoHandle SASL failures during SASL_INIT (wrong mechanism, etc.)
Mantas Mikulėnas [Sat, 11 Jan 2014 21:41:16 +0000 (23:41 +0200)]
Handle SASL failures during SASL_INIT (wrong mechanism, etc.)

10 years agoFix possible use of invalid iterator on module unload
Attila Molnar [Sun, 5 Jan 2014 12:47:28 +0000 (13:47 +0100)]
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

10 years agoShow +i users on a channel to opers having the channels/auspex priv who do /NAMES...
Attila Molnar [Sat, 4 Jan 2014 12:02:39 +0000 (13:02 +0100)]
Show +i users on a channel to opers having the channels/auspex priv who do /NAMES from outside of the chan

Discovered by @Cronus89