added ssh_message_callback support.

Not fully working yet. User can set his ssh_message_callback, and the function ssh_execute_message_callbacks will call them when appropriate. Messages are correctly stacked (in packet_parse) but no call to ssh_execute_callbacks exists yet.
This commit is contained in:
Aris Adamantiadis
2009-06-18 23:48:55 +02:00
parent 3af55a4f49
commit 1bea53375b
5 changed files with 63 additions and 14 deletions

View File

@@ -125,7 +125,14 @@ void ssh_cleanup(SSH_SESSION *session) {
privatekey_free(session->dsa_key);
privatekey_free(session->rsa_key);
ssh_message_free(session->ssh_message);
if(session->ssh_message_list){
SSH_MESSAGE *msg;
while((msg=ssh_list_get_head(SSH_MESSAGE *,session->ssh_message_list))
!= NULL){
ssh_message_free(msg);
}
ssh_list_free(session->ssh_message_list);
}
ssh_options_free(session->options);
/* burn connection, it could hang sensitive datas */