View Issue Details

IDProjectCategoryView StatusLast Update
0002433unrealircdpublic2005-03-19 11:47
Reporter_Iww_ Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionopen 
Product Version3.2.3 
Summary0002433: Very silly bug in the nick character sets support
Description1) You don't check the case of the latters (tolower()?) So, for one 4 character long nickname there can be 2^4 = 16 combinations.
2) There are many latters which are the same in many languages (codepages).
For example for russian and english: A,a,B,C,c,E,e,H,K,k,M,O,o,P,p,T,u,X,x.
So, you can get the same-looking nickname with the charracters from the other allowed codepage. It is bad, if someone will get the nickname of an operator or service. The Q:Lines won't help in this case (except very broad masks).
--
I advice you to cancel the 3.2.3-release and correct this.
3rd party modules

Activities

Dukat

2005-03-19 04:25

reporter   ~0009621

Don't enable it if you don't like it. If you only have american users, don't add russian to your config. Russian users do have the correct characters to display the nicks correctly (else they couldn't work on their PC :D).


I advice you to cancel the 3.2.3-release and correct this.
lol?

_Iww_

2005-03-19 05:16

reporter   ~0009622

Last edited: 2005-03-19 05:36

I have only russian users on my network. Russian characters are forbidden by default. If you enable them in your Unreal you'll get a great haos on the network, that's why cancelling the release before it comes to big problems.

P.S. Currently I'm using my own localized version without such bugs.

vonitsanet

2005-03-19 05:44

reporter   ~0009623

its not bug. its how it works.

_Iww_

2005-03-19 06:14

reporter   ~0009624

You can say almost the same about every bug. It wouldn't be a bug if the standard english-version would allow uppercase/lowercase nicknames to be different and exist at the same time.

RandomNumber

2005-03-19 06:20

reporter   ~0009625

If your complaining that A == a and the weird 2 dots over the o and O arent the same, codemastr has said that the reasoning is because they use ASCII and with that those last 2 arent the same

_Iww_

2005-03-19 06:42

reporter   ~0009626

I don't say that "O" and O with 2 dots are the same. I'm talking about absolutly the same latters. You cannot see any difference there.
The way you did it (ASCII) is very easy and cheap. I think the coders of one of the most popular IRC-Daemons around the world could do something more intelligent.

medice

2005-03-19 11:36

reporter   ~0009628

due to my limited knowledge on other char-sets i can not reproduce every mentioned aspect -

but "two dots over the O / o" ( ö and Ö in case anyone can display those letters) are in fact the same letters in German, upper-case and lower-case - used along the grammar of the language (or by the creative style of a writer *g*)
the same is for a/A and u/U which are double-dotted as well in German

I've learnd also a little French where "accents" are often used above vocals ( ´ ` if those are displayed for anyone) - I've tested them as well and they don't seem to be case-sensitive in unrealircd as well. Different then in German those accents are not really seperate letters (or at least "not always") so the creativity of nickfakers can be extended...

I suggest there should be added at least an additional case-check for each sign (I finally realised that those letters have been allowed in channelnames for a long time - so you may also create 2 seperate channels with one of those letters...)
I know, this is complicated stuff - but it should be re-thougt again, and maybe a warning about possible impact of this new feature should be given...

codemastr

2005-03-19 11:47

reporter   ~0009629

Unreal uses US-ASCII for case mapping (as it clearly says in numeric 005). This is not a bug, it is working exactly as it is designed to work. We are NOT cancelling the release.

Issue History

Date Modified Username Field Change
2005-03-19 02:53 _Iww_ New Issue
2005-03-19 04:25 Dukat Note Added: 0009621
2005-03-19 05:16 _Iww_ Note Added: 0009622
2005-03-19 05:19 _Iww_ Note Edited: 0009622
2005-03-19 05:36 _Iww_ Note Edited: 0009622
2005-03-19 05:44 vonitsanet Note Added: 0009623
2005-03-19 06:14 _Iww_ Note Added: 0009624
2005-03-19 06:20 RandomNumber Note Added: 0009625
2005-03-19 06:42 _Iww_ Note Added: 0009626
2005-03-19 11:36 medice Note Added: 0009628
2005-03-19 11:47 codemastr Status new => closed
2005-03-19 11:47 codemastr Note Added: 0009629