From 35221f967ef5e9801c2496a7f10ced1408f9cd20 Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Thu, 25 Aug 2005 13:44:26 +0000 Subject: fixed server segfaults on exit (double frees) sftp_server_init() git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@15 7dcaeef0-15fb-0310-b436-a5af3365683c --- include/libssh/sftp.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'include') diff --git a/include/libssh/sftp.h b/include/libssh/sftp.h index 22960e2c..428737f9 100644 --- a/include/libssh/sftp.h +++ b/include/libssh/sftp.h @@ -30,6 +30,7 @@ typedef struct sftp_session_struct { SSH_SESSION *session; CHANNEL *channel; int server_version; + int client_version; struct request_queue *queue; u32 id_counter; } SFTP_SESSION ; @@ -138,6 +139,12 @@ int sftp_rename(SFTP_SESSION *sftp, char *original, char *newname); int sftp_setstat(SFTP_SESSION *sftp, char *file, SFTP_ATTRIBUTES *attr); char *sftp_canonicalize_path(SFTP_SESSION *sftp, char *path); +#ifndef NO_SERVER +SFTP_SESSION *sftp_server_new(SSH_SESSION *session, CHANNEL *chan); +int sftp_server_init(SFTP_SESSION *sftp); +#endif + + /* SFTP commands and constants */ #define SSH_FXP_INIT 1 #define SSH_FXP_VERSION 2 -- cgit v1.2.3