Hi Marc,

* Marc Haber <[email protected]> [241110 13:33]:
> Hi,
> 
> adduser has been enforcing a 32 character limit for the _encoded_ user
> name. Thus, ффффффффффффффффф (which is 34 bytes long in the encoded
> variant) is invalid from adduser's point of view.  We are testing for
> this in the test suite.

I didn't reply because I don't actually know anything here. I meant
to check the useradd/del/mod/... source, but didn't find time yet.

> However, during debugging and improving UTF-8-support, I have found out
> that an account named ффффффффффффффффф _CAN_ be created and seems to
> happily work.

I'm wondering if this working is an accident. The code in src:shadow
might be utf-8 clean, but maybe not "intentionally". Upstream has
some open PRs to generally improve string handling.

> Should we:
> 
> - continue to enforce the encoded length of the user name to be < 32
> - limit length of the user name to be < 32 _characters_ regardless
>   of how long it is encoded?
> - drop the length limit altogether?
> - something else?

Yeah, don't really know. I kinda expected it to be <32 bytes (not
characters), but that was just my feeling without having checked
anything.

Sorry for not being able to say anything useful.

Chris


_______________________________________________
Pkg-shadow-devel mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-shadow-devel

Reply via email to