Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

finger



>The client is the one running isprint() and isspace(), so it reflects
>the settings of the person running the finger client.  If the received
>character is printable on his/her screen it should be ok to print it,
>regardless of what the remote end thinks it is sending.  I don't see how
>this could cause any problems.
>
>There is no standard for non-ASCII finger, so there is no mandate to
>strip out the 8th bit.  It is very common to have ISO-8859-1 printable
>characters in the plan files of Finnish users.

        hmm.  do you know there's another issue in finger/lprint.c:vputc()?
        it strips off 8th bit from .plan, pass it to vis(3) before printing.
        (so iso-8859-1 chars will become M-A and such)

itojun



Home | Main Index | Thread Index | Old Index