View Issue Details

IDProjectCategoryView StatusLast Update
0002856unrealircdpublic2006-03-25 13:40
Reporteruberhund Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionno change required 
Product Version3.2.4 
Summary0002856: Problems /w QUIT messages
DescriptionProblem with quit messages on Unreal IRCD 3.2.4 and 3.2.4 on FreeBSD installs compiled from the FreeBSD ports tree (confirmed on multiple FreeBSD machines). When connecting via SSL, a users quit message is mangled, i.e.:

/quit this is a test
[irchost] Client Exiting: user1 [[email protected] [Input/output error]]
SignOff user1: #channel (Input/output error)

When connecting on a non-SSL port, the users quit message is mangled in a different manner, if they use a quit message that doesnt contain spaces:

/quit this is a test
[irchost] Client Exiting: user1 [[email protected] [Quit: user1]]
SignOff user: #channel (Quit: user1)

However, on the non-ssl connection, if your quit message has no whitespace, or if you preface your message with a colon, other users are able to see the quit message.

This has been tested using BitchX-1.1-final+ and ircII EPIC4-2.2
Steps To ReproduceFirst case (SSL):
1. Connect to the server via an SSL connection.
2. Join a channel
3. Quit (with any message)

First case (SSL):
1. Connect to the server via an SSL connection.
2. Join a channel
3. Quit (with a message containing whitespace, not prefaced by a ':')
3rd party modules

Activities

stskeeps

2006-03-18 08:16

reporter   ~0011390

I'd say this relates more to the fact BX might implement SSL connections correctly (or us). For example, closing the socket down before the SSL layer has time to marshall the info over.. - or we do it on our side incorrectly..

The whitespace stuff.. you should look at RFC1459. If you want to have whitespace in a quit message, you need to make it merge into a parameter

like, QUIT :message with whitespace

QUIT message with whitespace <- It's understood as 3 parameters, which is not the intent.

syzop

2006-03-18 16:25

administrator   ~0011395

Works fine here with mIRC and irssi. So yeah, I wouldn't be surprised if bitchx/ircii are just .. :P

If you tell the IP+port of one of the SSL servers I'll be free to test, or.. even better.. test yourself with irssi :P.

uberhund

2006-03-19 16:50

reporter   ~0011399

Interestingly, compiling Unreal on FreeBSD w/o the FreeBSD patches (which just change the locations of the tmp and config dirs) fixed the quitting with whitespace problem. I'll take that issue up with the patch maintainer. (FWIW, BX and ircii worked fine /w quit messages on Free's port of ircd-hybrid).

The SSL thing, well, it really does look like thats BX and ircii. Whoda thunk it? Ive been using BX/ircii/epic since they started; looks like its time to learn a
new client (actually, just fired irsii up for the first time, and it looks mighty fine). SSL was the whole impetus for moving away from ircd-hybrid. Anywho, keep up the good work, y'all. :)

Issue History

Date Modified Username Field Change
2006-03-17 15:04 uberhund New Issue
2006-03-18 08:16 stskeeps Note Added: 0011390
2006-03-18 16:25 syzop Note Added: 0011395
2006-03-19 16:50 uberhund Note Added: 0011399
2006-03-25 13:40 syzop Status new => closed
2006-03-25 13:40 syzop Resolution open => no change required