Invalid user name: function okname() in scp.c
Reza Hedayat
reza.hedayat at adnovum.ch
Thu May 17 01:09:11 EST 2012
Hi Ángel
I've just wanted to enquire about the status of the discussed problem
concerning the prohibition of hash sign characters in usernames by using
scp.
Is there a chance that you will remove the complete constraint from the
function okname()?.
Best wishes
Reza
On 04/11/12 10:11, Reza Hedayat wrote:
> Hi Ángel
>
> Sorry for my late response, but your solution approach was in
> clarification.
> Unfortunately, all user names on the IBM AS/400 systems of our
> customer have a hash sign at the *first position*.
> Therefore, your solution will not solve this problem.
>
> As I've written in my last mail, SSH client and SFTP work perfectly
> with # characters in user names.
> Therefore, SCP should also work identically.
> So, why can't we just adapt the logic in SCP and allow # characters
> like in SSH and SFTP?
>
> Best wishes
> Reza
>
>
> On 03/17/12 01:21, Ángel González wrote:
>> On 14/03/12 12:07, Reza Hedayat wrote:
>>> Hi Ángel
>>>
>>> I just wanted to enquire if there is a chance that you will remove the
>>> hash sign (#) validation from the OpenSSH code base.
>>>
>>> Even the attempt to escape the # character results in rejection of the
>>> complete command by SCP.
>>> SSH client and SFTP work perfectly with # characters in user names, it
>>> is just SCP that rejects it.
>>> On the server side there are IBM AS/400 systems having usernames
>>> containing # characters, which are completely valid, legal and
>>> commonplace on that platform.
>>>
>>> Best wishes
>>> Reza
>> Hello Reza,
>> I gave it a go. See the attached patch.
>> I just allowed # in the middle of a word, which _should_ be safe to do,
>> as in it's only special for a shell as the first token character (per
>> POSIX rules).
>> It seems to work fine.
>>
>> Best regards
>>
>>
>>
--
AdNovum Informatik AG
Reza Hedayat, Software Engineer
Dipl. Informatik-Ing. FH
Roentgenstrasse 22, CH-8005 Zurich
mailto:reza.hedayat at adnovum.ch
phone: +41 44 272 6111, fax: +41 44 272 6312
http://www.adnovum.ch
AdNovum Locations: Bern, Budapest, Singapore, Zurich (HQ)
More information about the openssh-unix-dev
mailing list