SFTP: fix warnings
authorJean-Baptiste Kempf <jb@videolan.org>
Sat, 13 Apr 2013 15:03:47 +0000 (17:03 +0200)
committerJean-Baptiste Kempf <jb@videolan.org>
Sat, 13 Apr 2013 15:03:47 +0000 (17:03 +0200)
modules/access/sftp.c

index 5920b21..2872963 100644 (file)
@@ -84,7 +84,7 @@ struct access_sys_t
     LIBSSH2_SESSION* ssh_session;
     LIBSSH2_SFTP* sftp_session;
     LIBSSH2_SFTP_HANDLE* file;
-    int i_read_size;
+    size_t i_read_size;
 };
 
 
@@ -171,9 +171,9 @@ static int Open( vlc_object_t* p_this )
 
     char *psz_home = config_GetUserDir( VLC_HOME_DIR );
     char *psz_knownhosts_file;
-    asprintf( &psz_knownhosts_file, "%s/.ssh/known_hosts", psz_home );
-    libssh2_knownhost_readfile( ssh_knownhosts, psz_knownhosts_file,
-                                LIBSSH2_KNOWNHOST_FILE_OPENSSH );
+    if( asprintf( &psz_knownhosts_file, "%s/.ssh/known_hosts", psz_home ) != -1 )
+        libssh2_knownhost_readfile( ssh_knownhosts, psz_knownhosts_file,
+                LIBSSH2_KNOWNHOST_FILE_OPENSSH );
     free( psz_knownhosts_file );
     free( psz_home );