Re: [SPAM] Password strength bug
Drew Wells <[email protected]> Mon, 21 Sep 2015 15:17:51 +0100
| Newsgroups | gmane.mail.vpopmail |
|---|---|
| Message-ID | <[email protected]> |
On 09/21/2015 03:02 PM, Matt Brookings wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 09/21/2015 08:55 AM, Drew Wells wrote:
>>> I think that permitting a null password, if policy does not admit it, is a security hole.
>>> Prefer you you add another explicit call to be called for no password checking (at all).
>>>
>>> Regards,
>>>
>>> Tonino
>>>
>>>
>>>> This is going to be the patch I use here, does anyone want this patch ?
>> Wouldn't it actually be easier to remove the password parameter from vadduser() and then
>> vadduser.c can add a user (without a password) and then optionally set a password using
>> vauth_setpw() ? This is exactly what it should do at the moment for adding a user with a crypted
>> password, the user is added, then the crypted password is set using vauth_setpw().
> Because vadduser() previously supported an empty password ("\0"), the change to check for this and
> skip the password strength testing won't be changing its functionality. The password strength check
> was not meant to prevent blank passwords, so the fact that it broke the ability to set one would be
> a bug, and skipping the call to the password strength checker would be a bug fix. vadduser should
> not, however, be called with a NULL password.
>
That was exactly what my original patch on the 15th Sept. did and the
patch is attached to my original message. I have not attached my NULL
password changes patch. I'll revert the patch I use here to my original
one.
While looking at all this I have noticed that vmoduser.c allows the
setting of a "clear_text_password" (-C) but does not do any
password_strength() testing, is this also a bug ? Lastly, there does
not seem to be a way of setting "no password" on an account once it has
been created, is this correct ?
Do you have any idea what needs to be done with regard to some of the
backends being able to accept a NULL gecos ?
!DSPAM:5600119641556874115760!