[vlc-devel] [PATCH] keystore: accept empty username

Alexandre Janniaux ajanni at videolabs.io
Tue Sep 1 16:40:37 CEST 2020


Hi,

LGTM for the fix.

Maybe is_credential_valid can be implemented with a new
capability `keystore validation` which could be implemented
for each protocol scheme?

Regards,
--
Alexandre Janniaux
Videolabs

On Tue, Sep 01, 2020 at 11:01:15AM +0200, Thomas Guillem wrote:
> The http protocol accepts empty username. Other protocols may not accept it.
> This will result on a fail of the login function, leaving the possibility to
> try a new login.
>
> Fixes #25074
> ---
>  src/misc/keystore.c | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/src/misc/keystore.c b/src/misc/keystore.c
> index b5b4cc7e50e..d58e8dea982 100644
> --- a/src/misc/keystore.c
> +++ b/src/misc/keystore.c
> @@ -196,8 +196,7 @@ find_closest_path(vlc_keystore_entry *p_entries, unsigned i_count,
>  static bool
>  is_credential_valid(vlc_credential *p_credential)
>  {
> -    if (p_credential->psz_username && *p_credential->psz_username != '\0'
> -     && p_credential->psz_password)
> +    if (p_credential->psz_username && p_credential->psz_password)
>          return true;
>      p_credential->psz_password = NULL;
>      return false;
> --
> 2.28.0
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel


More information about the vlc-devel mailing list