Browse Source

lavf/libssh: call ssh_userauth_none before ssh_userauth_list

According to doc, ssh_userauth_none must be called before ssh_userauth_list.
It solves login issue for new versions of libssh.

Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n2.3
Lukasz Marek Michael Niedermayer 11 years ago
parent
commit
b7adc5b5a6
1 changed files with 3 additions and 0 deletions
  1. +3
    -0
      libavformat/libssh.c

+ 3
- 0
libavformat/libssh.c View File

@@ -71,6 +71,9 @@ static av_cold int libssh_authentication(LIBSSHContext *libssh, const char *user
if (user)
ssh_options_set(libssh->session, SSH_OPTIONS_USER, user);

if (ssh_userauth_none(libssh->session, NULL) == SSH_AUTH_SUCCESS)
return 0;

auth_methods = ssh_userauth_list(libssh->session, NULL);

if (auth_methods & SSH_AUTH_METHOD_PUBLICKEY) {


Loading…
Cancel
Save