View Issue Details

IDProjectCategoryView StatusLast Update
0004893unrealircdpublic2017-03-13 19:08
ReporterEman Assigned Tosyzop  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionunable to duplicate 
Product Version4.0.10 
Summary0004893: joins passing +D
Description<Jobe> so the bug with +D is that some messages that match spamfilters still result in a JOIN being sent, even though the user no longer exists
Additional Informationplease contact Jobe for more info.
3rd party modules

Activities

syzop

2017-03-13 08:43

administrator   ~0019689

I cannot reproduce this. Both with a spamfilter that kills and and also not with a spamfilter that blocks.

Jobe has ops in #unreal-support. Ops see joins as usual (as if +D has no effect). Is he sure it isn't just that?

Jobe

2017-03-13 13:06

reporter   ~0019690

I had a second user logged in in #unreal-support during a bot flood the other night.

Several bots that triggered a spamfilter resulted in a JOIN message being sent to the second non-opped user despite the source of the JOIN having already been disconnected.

Where this occurred the server notice that notified me of the spamfilter match appeared as:
* [Spamfilter] Eboj!~Jobe@<removed> matches filter '*fags*': [PRIVMSG #unreal-support: '

Which as you can see is incomplete compared with how it should show:
* [Spamfilter] Eboj!~Jobe@<removed> matches filter '*fags*': [PRIVMSG #unreal-support: 'fags'] [Please stop messing around]

So whatever caused it may also have caused messages to be truncated too.

Jobe

2017-03-13 13:07

reporter   ~0019691

Forgot to also mention that because the user the JOIN was for had already been disconnected it resulted in the second non-opped user's nick list populating with non-existent users. It got up to a total of 85 users while the channel only had 70 users total.

Jobe

2017-03-13 13:44

reporter   ~0019692

So from logs I have available it appears it was my client truncating the spamfilter notices.

syzop

2017-03-13 19:08

administrator   ~0019693

Last edited: 2017-03-13 19:08

Was a strange issue. Any join on irc2.unrealircd.org was not 'hidden', while it should be.

Both ircds were running 4.0.10-rc2. After upgrading both irc2 and irc1 to latest version I (or 'we', this is still unclear) could no longer reproduce the issue.

Issue History

Date Modified Username Field Change
2017-03-11 22:46 Eman New Issue
2017-03-13 08:43 syzop Note Added: 0019689
2017-03-13 12:28 syzop View Status private => public
2017-03-13 13:06 Jobe Note Added: 0019690
2017-03-13 13:07 Jobe Note Added: 0019691
2017-03-13 13:44 Jobe Note Added: 0019692
2017-03-13 19:08 syzop Assigned To => syzop
2017-03-13 19:08 syzop Status new => closed
2017-03-13 19:08 syzop Resolution open => unable to duplicate
2017-03-13 19:08 syzop Note Added: 0019693
2017-03-13 19:08 syzop Note Edited: 0019693