]> jfr.im git - irc/Elemental-IRCd/elemental-ircd.git/log
irc/Elemental-IRCd/elemental-ircd.git
8 years agoFix hostnames with no dot in them being considered invalid. origin/fix/invalid-hostnames
AppleDash [Tue, 1 Mar 2016 21:27:13 +0000 (16:27 -0500)] 
Fix hostnames with no dot in them being considered invalid.

8 years agoMerge pull request #209 from Elemental-IRCd/fix/hide-address-for-modload
Christine Dodrill [Fri, 8 Jan 2016 04:06:24 +0000 (20:06 -0800)] 
Merge pull request #209 from Elemental-IRCd/fix/hide-address-for-modload

Hide the module load address from the logs

8 years agoMerge branch 'master' into fix/hide-address-for-modload
Christine Dodrill [Fri, 8 Jan 2016 03:50:09 +0000 (19:50 -0800)] 
Merge branch 'master' into fix/hide-address-for-modload

8 years agoDon't run on pull requests
Andrew Cook [Sat, 2 Jan 2016 05:13:36 +0000 (16:13 +1100)] 
Don't run on pull requests

8 years agoRig up coverity using our own script
Andrew Cook [Sat, 2 Jan 2016 04:07:32 +0000 (15:07 +1100)] 
Rig up coverity using our own script

Avoids duplicating build commands, and doesn't download
unless we can actually upload a scan

Cleans up how coverage is done also

8 years agoImport travis coverity script
Andrew Cook [Sat, 2 Jan 2016 02:23:30 +0000 (13:23 +1100)] 
Import travis coverity script

From https://scan.coverity.com/scripts/travisci_build_coverity_scan.sh

8 years agoMerge pull request #210 from Elemental-IRCd/fix/coveralls
Andrew Cook [Fri, 1 Jan 2016 10:40:23 +0000 (21:40 +1100)] 
Merge pull request #210 from Elemental-IRCd/fix/coveralls

Only run coveralls on the first job in pr's and on master

8 years agoOnly run coveralls on the first job in pr's and on master
Andrew Cook [Fri, 1 Jan 2016 09:31:40 +0000 (20:31 +1100)] 
Only run coveralls on the first job in pr's and on master

8 years agoMerge branch 'master' into fix/hide-address-for-modload
Christine Dodrill [Tue, 29 Dec 2015 17:24:45 +0000 (09:24 -0800)] 
Merge branch 'master' into fix/hide-address-for-modload

8 years agoMerge pull request #206 from Elemental-IRCd/cruft/m_webirc-in-core
Christine Dodrill [Tue, 29 Dec 2015 17:24:37 +0000 (09:24 -0800)] 
Merge pull request #206 from Elemental-IRCd/cruft/m_webirc-in-core

Move m_webirc into the "core" modules

8 years agoMerge branch 'master' into cruft/m_webirc-in-core
Christine Dodrill [Tue, 29 Dec 2015 16:54:38 +0000 (08:54 -0800)] 
Merge branch 'master' into cruft/m_webirc-in-core

8 years agoHide the module load address from the logs
Christine Dodrill [Tue, 29 Dec 2015 16:52:21 +0000 (08:52 -0800)] 
Hide the module load address from the logs

This really has no point in being shown, maybe for debugging of the
module loading system?

This old code is still in git, you can get it back if you need it.

8 years agoMerge pull request #207 from Elemental-IRCd/fix/rfc/fix-ADMIN-format-to-RFC-1459
Christine Dodrill [Tue, 29 Dec 2015 16:32:46 +0000 (08:32 -0800)] 
Merge pull request #207 from Elemental-IRCd/fix/rfc/fix-ADMIN-format-to-RFC-1459

Fix pointless deviation of RPL_ADMINME from RFC 1459

8 years agotest ADMIN format
Christine Dodrill [Tue, 29 Dec 2015 16:12:57 +0000 (08:12 -0800)] 
test ADMIN format

8 years agomessages.tab: Standardize 256 (RPL_ADMINME) with RFC 1459
Juuso Lapinlampi [Tue, 29 Dec 2015 15:59:59 +0000 (15:59 +0000)] 
messages.tab: Standardize 256 (RPL_ADMINME) with RFC 1459

RPL_ADMINME is a response the client receives using the ADMIN command.
Elemental-IRCd used to implement a non-standard version of this.

The RFC 1459 standard [1] says in section "6.2 Command responses.":

            256     RPL_ADMINME
                            "<server> :Administrative info"

This commit corrects the behavior to follow the standard.

[1]: https://tools.ietf.org/html/rfc1459

8 years agoMove m_webirc into the "core" modules
Christine Dodrill [Tue, 29 Dec 2015 03:31:18 +0000 (19:31 -0800)] 
Move m_webirc into the "core" modules

Ref #200

This is seriously used on every single deployment of elemental. There is
no reason for this to not be automatically loaded.

8 years agoMerge pull request #205 from Elemental-IRCd/ariscop/ssld_cleanup
Andrew Cook [Tue, 29 Dec 2015 03:21:20 +0000 (14:21 +1100)] 
Merge pull request #205 from Elemental-IRCd/ariscop/ssld_cleanup

Remove ziplinks and some cleanup

8 years agoMove handshake logic somewhere nicer
Andrew Cook [Tue, 7 Apr 2015 03:51:04 +0000 (13:51 +1000)] 
Move handshake logic somewhere nicer

8 years agoRemove some unnecessary checks
Andrew Cook [Tue, 7 Apr 2015 01:47:13 +0000 (11:47 +1000)] 
Remove some unnecessary checks

8 years agoRemove unused stream variable
Andrew Cook [Tue, 7 Apr 2015 03:34:11 +0000 (13:34 +1000)] 
Remove unused stream variable

8 years agofew more comments
Andrew Cook [Mon, 6 Apr 2015 02:02:50 +0000 (12:02 +1000)] 
few more comments

8 years agoAdd some documentation for the ssld<->ircd ipc
Andrew Cook [Tue, 29 Dec 2015 01:32:28 +0000 (12:32 +1100)] 
Add some documentation for the ssld<->ircd ipc

8 years agoPurge ziplinks support
Andrew Cook [Sun, 5 Apr 2015 04:57:48 +0000 (14:57 +1000)] 
Purge ziplinks support

This will simplify ssld cleanup, and can be reimplemented later with
less complexity if people really want it

8 years agos_serv: disable ziplinks
Andrew Cook [Tue, 29 Dec 2015 00:39:30 +0000 (11:39 +1100)] 
s_serv: disable ziplinks

8 years agoMerge pull request #204 from Elemental-IRCd/doc/readme/pkg-config
Andrew Cook [Sat, 26 Dec 2015 06:57:36 +0000 (17:57 +1100)] 
Merge pull request #204 from Elemental-IRCd/doc/readme/pkg-config

add pkg-config to deps

8 years agoadd pkg-config to deps
Christine Dodrill [Tue, 22 Dec 2015 02:08:46 +0000 (18:08 -0800)] 
add pkg-config to deps

8 years agoMerge pull request #202 from lzmths/master
Christine Dodrill [Tue, 15 Dec 2015 01:24:01 +0000 (17:24 -0800)] 
Merge pull request #202 from lzmths/master

Refactoring conditional directives that break parts of statements.

8 years agoRefactoring conditional directives that break parts of statements.
lzmths [Mon, 14 Dec 2015 18:09:37 +0000 (15:09 -0300)] 
Refactoring conditional directives that break parts of statements.

8 years agoMerge pull request #195 from dequis/revert-autoconf-force
Christine Dodrill [Thu, 22 Oct 2015 06:34:18 +0000 (23:34 -0700)] 
Merge pull request #195 from dequis/revert-autoconf-force

Revert "Don't use --force on autoreconf"

8 years agoRevert "Don't use --force on autoreconf"
dequis [Thu, 22 Oct 2015 06:18:57 +0000 (03:18 -0300)] 
Revert "Don't use --force on autoreconf"

This reverts commit a0a8d5bda12da4ad85a009e40b9253caad1e994f.

It broke builds with libtool >= 2.4.4

8 years agoMerge pull request #181 from Elemental-IRCd/feat/tests
Andrew Cook [Wed, 21 Oct 2015 09:24:32 +0000 (20:24 +1100)] 
Merge pull request #181 from Elemental-IRCd/feat/tests

More test changes

8 years agoMerge branch 'master' into feat/tests origin/feat/tests
Andrew Cook [Wed, 21 Oct 2015 08:19:51 +0000 (19:19 +1100)] 
Merge branch 'master' into feat/tests

8 years agoMerge pull request #193 from Elemental-IRCd/fix/metadata
Andrew Cook [Wed, 21 Oct 2015 08:19:48 +0000 (19:19 +1100)] 
Merge pull request #193 from Elemental-IRCd/fix/metadata

Fix/metadata

8 years agoMerge branch 'master' into fix/metadata
Andrew Cook [Sun, 18 Oct 2015 00:04:05 +0000 (11:04 +1100)] 
Merge branch 'master' into fix/metadata

8 years agoFree channel metadata
Andrew Cook [Sat, 17 Oct 2015 22:13:15 +0000 (09:13 +1100)] 
Free channel metadata

8 years agoDon't leak metadata when a user is freed
Andrew Cook [Mon, 28 Sep 2015 08:03:39 +0000 (18:03 +1000)] 
Don't leak metadata when a user is freed

Before this patch, any part from any server leaks this allocation
on ALL servers.

Requires an ircd restart to apply.

8 years agoMerge pull request #191 from Elemental-IRCd/fix/metadata
Andrew Cook [Sat, 17 Oct 2015 21:32:58 +0000 (08:32 +1100)] 
Merge pull request #191 from Elemental-IRCd/fix/metadata

Don't leak metadata keys/values

8 years agoDon't leak metadata keys/values
Andrew Cook [Sat, 17 Oct 2015 10:04:04 +0000 (21:04 +1100)] 
Don't leak metadata keys/values

8 years agoMerge pull request #189 from demize/master
Christine Dodrill [Wed, 14 Oct 2015 23:47:52 +0000 (16:47 -0700)] 
Merge pull request #189 from demize/master

Add autoconf-archive to the Ubuntu packages to install

8 years agoAdd autoconf-archive to the Ubuntu packages to install
demize [Wed, 14 Oct 2015 17:09:56 +0000 (13:09 -0400)] 
Add autoconf-archive to the Ubuntu packages to install

8 years agoMerge pull request #186 from Elemental-IRCd/doc/readme-deps
Christine Dodrill [Sun, 11 Oct 2015 19:55:45 +0000 (12:55 -0700)] 
Merge pull request #186 from Elemental-IRCd/doc/readme-deps

README: We forgot libtool

8 years agoMerge branch 'master' into doc/readme-deps
Christine Dodrill [Sun, 11 Oct 2015 18:00:29 +0000 (11:00 -0700)] 
Merge branch 'master' into doc/readme-deps

8 years agoMerge pull request #183 from Elemental-IRCd/fix/isupport-out-of-the-core
Christine Dodrill [Sun, 11 Oct 2015 17:56:25 +0000 (10:56 -0700)] 
Merge pull request #183 from Elemental-IRCd/fix/isupport-out-of-the-core

Move some isupport entries out of the core

8 years agoMerge branch 'master' into fix/isupport-out-of-the-core
Christine Dodrill [Sun, 11 Oct 2015 05:01:52 +0000 (22:01 -0700)] 
Merge branch 'master' into fix/isupport-out-of-the-core

8 years agoMerge pull request #185 from Elemental-IRCd/fix/sec/CVE-2015-5290
Christine Dodrill [Sun, 11 Oct 2015 05:01:45 +0000 (22:01 -0700)] 
Merge pull request #185 from Elemental-IRCd/fix/sec/CVE-2015-5290

Apply patch for CVE-2015-5290

8 years agoREADME: We forgot libtool
Christine Dodrill [Sun, 11 Oct 2015 04:44:53 +0000 (21:44 -0700)] 
README: We forgot libtool

Thanks @TingPing

8 years agoPatch for CVE-2015-5290
Christine Dodrill [Sun, 11 Oct 2015 04:07:03 +0000 (21:07 -0700)] 
Patch for CVE-2015-5290

Closes #184

8 years agoAlso free from clear_monitor and fix freeing when ptr == monptr
Andrew Cook [Sat, 26 Sep 2015 23:02:29 +0000 (09:02 +1000)] 
Also free from clear_monitor and fix freeing when ptr == monptr

8 years agoFree monitor entries when the number of users watching reaches zero
Andrew Cook [Fri, 25 Sep 2015 06:51:13 +0000 (16:51 +1000)] 
Free monitor entries when the number of users watching reaches zero

8 years agoMissed one
Christine Dodrill [Sat, 10 Oct 2015 07:45:39 +0000 (00:45 -0700)] 
Missed one

8 years agoMove MONTIOR ISUPPORT entry into m_monitor.so
Christine Dodrill [Sat, 10 Oct 2015 03:38:00 +0000 (20:38 -0700)] 
Move MONTIOR ISUPPORT entry into m_monitor.so

Ref #179

8 years agoMove CPRIVMSG/NOTICE ISUPPORT to m_cmessage.so
Christine Dodrill [Sat, 10 Oct 2015 03:43:22 +0000 (20:43 -0700)] 
Move CPRIVMSG/NOTICE ISUPPORT to m_cmessage.so

Ref #179

8 years agoMove ETRACE ISUPPORT into m_trace.so
Christine Dodrill [Sat, 10 Oct 2015 03:48:59 +0000 (20:48 -0700)] 
Move ETRACE ISUPPORT into m_trace.so

Ref #179

8 years agoMove KNOCK ISUPPORT into m_knock.so
Christine Dodrill [Sat, 10 Oct 2015 03:56:05 +0000 (20:56 -0700)] 
Move KNOCK ISUPPORT into m_knock.so

Ref #179

8 years agoMove WHOX ISUPPORT into m_who.so
Christine Dodrill [Sat, 10 Oct 2015 04:03:31 +0000 (21:03 -0700)] 
Move WHOX ISUPPORT into m_who.so

Ref #179

8 years agoDon't need these anymore, libtool handles rpath
Andrew Cook [Sun, 4 Oct 2015 08:29:51 +0000 (19:29 +1100)] 
Don't need these anymore, libtool handles rpath

8 years agoDon't use --force on autoreconf
Andrew Cook [Sun, 4 Oct 2015 08:25:16 +0000 (19:25 +1100)] 
Don't use --force on autoreconf

This seems to fix libratbox reconfiguring itself on make

8 years agoShuffle around some autoconf dirs
Andrew Cook [Sun, 4 Oct 2015 08:21:24 +0000 (19:21 +1100)] 
Shuffle around some autoconf dirs

No real reason, i just think this looks nicer

8 years agoDon't check error message on k-line
Andrew Cook [Sun, 4 Oct 2015 08:14:17 +0000 (19:14 +1100)] 
Don't check error message on k-line

The message is inconsistent, and ERR_YOUREBANNEDCREEP already
carries a reason

8 years agoGracefully handle ERROR during registration
Andrew Cook [Sun, 4 Oct 2015 08:11:48 +0000 (19:11 +1100)] 
Gracefully handle ERROR during registration

8 years agoProper hostmask detection, and oper support directly in the client
Andrew Cook [Sun, 4 Oct 2015 07:56:46 +0000 (18:56 +1100)] 
Proper hostmask detection, and oper support directly in the client

8 years agoCheck mode is sent for fakequits
Andrew Cook [Sun, 4 Oct 2015 07:17:29 +0000 (18:17 +1100)] 
Check mode is sent for fakequits

8 years agoMODE shouldn't be sent to target, or clients with chghost
Andrew Cook [Sun, 4 Oct 2015 07:14:43 +0000 (18:14 +1100)] 
MODE shouldn't be sent to target, or clients with chghost

8 years agoCHGHOST should be sent to one whos host changed also
Andrew Cook [Sun, 4 Oct 2015 07:09:38 +0000 (18:09 +1100)] 
CHGHOST should be sent to one whos host changed also

8 years agoGet hostmask from client, Check chghost cap for target as well
Andrew Cook [Sun, 4 Oct 2015 07:01:44 +0000 (18:01 +1100)] 
Get hostmask from client, Check chghost cap for target as well

8 years agoTrack hostname/username from CHGHOST and RPL_HOSTHIDDEN
Andrew Cook [Sun, 4 Oct 2015 06:56:47 +0000 (17:56 +1100)] 
Track hostname/username from CHGHOST and RPL_HOSTHIDDEN

8 years agoGet hostmask from the client itself in monitor.tcl
Andrew Cook [Sun, 4 Oct 2015 06:27:54 +0000 (17:27 +1100)] 
Get hostmask from the client itself in monitor.tcl

8 years agoTake advantage of the previous fix in topic.tcl
Andrew Cook [Sun, 4 Oct 2015 06:27:19 +0000 (17:27 +1100)] 
Take advantage of the previous fix in topic.tcl

It was preventing bare :prefixes from working in >> and <<

8 years agoDerp
Andrew Cook [Sun, 4 Oct 2015 06:06:07 +0000 (17:06 +1100)] 
Derp

8 years agoTrack hostmasks so we can check test the origin of a message
Andrew Cook [Sun, 4 Oct 2015 06:04:43 +0000 (17:04 +1100)] 
Track hostmasks so we can check test the origin of a message

8 years agoRun tests in parallel again
Andrew Cook [Sat, 3 Oct 2015 07:31:59 +0000 (17:31 +1000)] 
Run tests in parallel again

8 years agoFix base_client cleanup
Andrew Cook [Sat, 3 Oct 2015 07:27:49 +0000 (17:27 +1000)] 
Fix base_client cleanup

8 years agoSplit out io and line comparison into base_client
Andrew Cook [Sat, 3 Oct 2015 07:07:21 +0000 (17:07 +1000)] 
Split out io and line comparison into base_client

So we can add TS6 tests more easily

8 years agoRemoe some unneeded hacks
Andrew Cook [Sun, 4 Oct 2015 05:40:50 +0000 (16:40 +1100)] 
Remoe some unneeded hacks

8 years agoMerge pull request #178 from Elemental-IRCd/fix/docker/phusion-baseimage
Christine Dodrill [Thu, 1 Oct 2015 20:47:37 +0000 (13:47 -0700)] 
Merge pull request #178 from Elemental-IRCd/fix/docker/phusion-baseimage

Move dockerfile to phusion baseimage

8 years agoMove dockerfile to phusion baseimage
Christine Dodrill [Wed, 30 Sep 2015 23:42:41 +0000 (16:42 -0700)] 
Move dockerfile to phusion baseimage

8 years agoMerge pull request #176 from Elemental-IRCd/fix/split-NOOPERKICK-into-module
Christine Dodrill [Fri, 25 Sep 2015 04:36:10 +0000 (21:36 -0700)] 
Merge pull request #176 from Elemental-IRCd/fix/split-NOOPERKICK-into-module

modules/chm_nooperkick: forgot this

8 years agomodules/chm_nooperkick: forgot this
Christine Dodrill [Fri, 25 Sep 2015 04:21:33 +0000 (21:21 -0700)] 
modules/chm_nooperkick: forgot this

8 years agoMerge pull request #155 from Elemental-IRCd/test/channel-operation
Christine Dodrill [Fri, 25 Sep 2015 04:04:29 +0000 (21:04 -0700)] 
Merge pull request #155 from Elemental-IRCd/test/channel-operation

Channel operation tests

8 years ago.travis.yml: back down to one concurrent testing job for now, see if that helps with...
Christine Dodrill [Fri, 25 Sep 2015 03:47:04 +0000 (20:47 -0700)] 
.travis.yml: back down to one concurrent testing job for now, see if that helps with the random failure

8 years agotests/kick: update for new test framework stuff
Christine Dodrill [Fri, 25 Sep 2015 03:40:20 +0000 (20:40 -0700)] 
tests/kick: update for new test framework stuff

8 years agotests/topic: update for new test framework stuff
Christine Dodrill [Fri, 25 Sep 2015 03:36:41 +0000 (20:36 -0700)] 
tests/topic: update for new test framework stuff

8 years agoCheck whole topic message
Andrew Cook [Wed, 23 Sep 2015 03:21:27 +0000 (13:21 +1000)] 
Check whole topic message

8 years agoMove MODE checks to victim
Andrew Cook [Wed, 23 Sep 2015 03:20:33 +0000 (13:20 +1000)] 
Move MODE checks to victim

8 years agoCheck entire MODE reply
Andrew Cook [Tue, 22 Sep 2015 08:04:19 +0000 (18:04 +1000)] 
Check entire MODE reply

no real reason not to

8 years agoAdd some more prefixes to handle_RPL_NAMREPLY
Andrew Cook [Tue, 22 Sep 2015 08:03:34 +0000 (18:03 +1000)] 
Add some more prefixes to handle_RPL_NAMREPLY

The lack of this was causing failures in kick.tcl, a user was voiced
across anothers join/part

8 years agoSlight changes that take advantage of recent runtest changes
Andrew Cook [Tue, 22 Sep 2015 08:00:01 +0000 (18:00 +1000)] 
Slight changes that take advantage of recent runtest changes

8 years agoDon't wait for a WALLOPS
Andrew Cook [Tue, 22 Sep 2015 01:27:03 +0000 (11:27 +1000)] 
Don't wait for a WALLOPS

doesn't get sent if the oper joins first

8 years agoAdd kick logic test
Christine Dodrill [Mon, 21 Sep 2015 03:00:21 +0000 (20:00 -0700)] 
Add kick logic test

8 years agoadd topic setting tests
Christine Dodrill [Mon, 21 Sep 2015 01:51:13 +0000 (18:51 -0700)] 
add topic setting tests

8 years agohave testsuite load OJOIN and OMODE
Christine Dodrill [Mon, 21 Sep 2015 01:22:47 +0000 (18:22 -0700)] 
have testsuite load OJOIN and OMODE

8 years agoMerge pull request #175 from Elemental-IRCd/fix/split-NOOPERKICK-into-module
Christine Dodrill [Fri, 25 Sep 2015 03:27:26 +0000 (20:27 -0700)] 
Merge pull request #175 from Elemental-IRCd/fix/split-NOOPERKICK-into-module

Refactor +M logic into an autoloaded module

8 years agomodules/chm_nooperkick: remove double-check of MyClient here
Christine Dodrill [Fri, 25 Sep 2015 03:14:03 +0000 (20:14 -0700)] 
modules/chm_nooperkick: remove double-check of MyClient here

8 years agoRefactor +M logic into an autoloaded module
Christine Dodrill [Fri, 25 Sep 2015 03:09:21 +0000 (20:09 -0700)] 
Refactor +M logic into an autoloaded module

Closes #174

8 years agoMerge pull request #169 from Elemental-IRCd/feat/snomask-kline
Christine Dodrill [Fri, 25 Sep 2015 02:12:16 +0000 (19:12 -0700)] 
Merge pull request #169 from Elemental-IRCd/feat/snomask-kline

Add a snomask for matching klines being hit

8 years agoskip this
Christine Dodrill [Fri, 25 Sep 2015 01:30:17 +0000 (18:30 -0700)] 
skip this

8 years agowait-links: fix this
Christine Dodrill [Thu, 24 Sep 2015 17:57:29 +0000 (10:57 -0700)] 
wait-links: fix this

8 years agoreverse DNS sucks
Christine Dodrill [Thu, 24 Sep 2015 17:52:39 +0000 (10:52 -0700)] 
reverse DNS sucks

8 years agoadd blue colored lines for expected lines
Christine Dodrill [Thu, 24 Sep 2015 17:48:21 +0000 (10:48 -0700)] 
add blue colored lines for expected lines

8 years agofix procedural error with client::oper
Christine Dodrill [Thu, 24 Sep 2015 17:37:54 +0000 (10:37 -0700)] 
fix procedural error with client::oper