On Wed, 2022-07-13 at 23:11 +0200, Marc Haber wrote: > On Wed, Jul 13, 2022 at 04:50:20PM -0400, Matt Barry wrote: > > There actually is a test for this, and it passes (ie. fails in > > every instance, for a 33 character name) > > Does it also fail reasonably prettily for a < 32 character UTF-8 name > that is > 32 bytes when encoded?
(new patch) /h/d/adduser $ sudo adduser фффффффффффффффффффффффф adduser: Usernames must be no more than 32 bytes in length; note that if you are using Unicode characters, the character limit will be less than 32. In the 3.121, the IEEE check will squash it. In 3.22: ~/h/d/adduser $ sudo adduser фффффффффффффффффффффффф --allow-all-names Allowing use of questionable username. Adding user `фффффффффффффффффффффффф' ... Adding new group `фффффффффффффффффффффффф' (1023) ... groupadd: 'фффффффффффффффффффффффф' is not a valid group name adduser: `/sbin/groupadd -g 1023 фффффффффффффффффффффффф' returned error code 3. Exiting. so, not ideal, but it does error.