1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-07-31 00:03:07 +03:00

Fix compilation without server and sftp modes

(cherry picked from commit 809b3adeba)
This commit is contained in:
Aris Adamantiadis
2011-05-26 21:56:42 +02:00
committed by Andreas Schneider
parent a493a90c59
commit 4c05be0c1b
2 changed files with 26 additions and 1 deletions

View File

@ -69,6 +69,26 @@ static ssh_message ssh_message_new(ssh_session session){
return msg; return msg;
} }
#ifndef WITH_SERVER
/* Reduced version of the reply default that only reply with
* SSH_MSG_UNIMPLEMENTED
*/
static int ssh_message_reply_default(ssh_message msg) {
ssh_log(msg->session, SSH_LOG_FUNCTIONS, "Reporting unknown packet");
if (buffer_add_u8(msg->session->out_buffer, SSH2_MSG_UNIMPLEMENTED) < 0)
goto error;
if (buffer_add_u32(msg->session->out_buffer,
htonl(msg->session->recv_seq-1)) < 0)
goto error;
return packet_send(msg->session);
error:
return SSH_ERROR;
}
#endif
static int ssh_execute_message_callback(ssh_session session, ssh_message msg) { static int ssh_execute_message_callback(ssh_session session, ssh_message msg) {
int ret; int ret;
if(session->ssh_message_callback != NULL) { if(session->ssh_message_callback != NULL) {

View File

@ -216,6 +216,8 @@ failed:
return NULL; return NULL;
} }
#ifdef WITH_SFTP
struct torture_sftp *torture_sftp_session(ssh_session session) { struct torture_sftp *torture_sftp_session(ssh_session session) {
struct torture_sftp *t; struct torture_sftp *t;
char template[] = "/tmp/ssh_torture_XXXXXX"; char template[] = "/tmp/ssh_torture_XXXXXX";
@ -282,7 +284,10 @@ void torture_sftp_close(struct torture_sftp *t) {
free(t->testdir); free(t->testdir);
free(t); free(t);
} }
#endif #endif /* WITH_SFTP */
#endif /* _WIN32 */
int torture_libssh_verbosity(void){ int torture_libssh_verbosity(void){
return verbosity; return verbosity;