View Issue Details

IDProjectCategoryView StatusLast Update
0003271unrealircdpublic2007-04-19 03:05
ReporterLdunda Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionno change required 
Product Version3.2.3 
Summary0003271: "/mode #channel +b H e l p !*@* Ascii character use between vacuum ban is throwed.
Description"/mode #channel +b H(Alt+255)e(Alt+255)l(Alt+255)p(Alt+255)

When we use this , In this shape Ban is throwing.

*** Ldunda sets mode: +b H e l p !*@*

/mode #channel +b H e l p

When we use this , This is getting out ;

*** Ldunda sets mode: +b H!*@*

3rd party modules

Activities

aquanight

2007-04-13 11:08

reporter   ~0013375

Not really a bug. IRC protocol is that only an ASCII space (char 32, 0x20) is a parameter seperator (and comma is generally used as a list seperator within a single parameter). Anything else, even if it looks like a space, is not a seperator, and legal to use as part of a single parameter with the exceptions of char 0 which is of course C's string terminator and linefeeds (char 10 and 13) which are command terminators. Indeed, you can have quite some fun with that, using nonbreaking spaces etc. in places where you aren't normally able to use spaces (spamfilter reason for example could be made using nonbreaking spaces even though _ works fine).

I should also point out: any ASCII character value above 127 generally can't be gaurunteed standard. At this point, the user's code page comes in to effect. Nonbreaking space on your system could be a different code on another.

Issue History

Date Modified Username Field Change
2007-04-12 04:55 Ldunda New Issue
2007-04-13 11:08 aquanight Note Added: 0013375
2007-04-19 03:05 stskeeps Status new => closed
2007-04-19 03:05 stskeeps Resolution open => no change required