[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Sending arbitrary messages between key exchange and user authentication
[Thread Prev] | [Thread Next]
- Subject: Re: Sending arbitrary messages between key exchange and user authentication
- From: Martin Drasar <drasar@xxxxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Thu, 05 Jan 2012 11:03:18 +0100
- To: libssh@xxxxxxxxxx
On 5.1.2012 10:45, Andreas Schneider wrote:
sorry we just forgot about it. Your patch is fine!
no problem :-)
Could you just fix some absolutely minor things :) * remove enter_function() and leave_function(), we want to get rid of it. * use buffer_add_u32(buf, 0) for the language tag which is the same as an empty string.
Fixed. I hope you do not mind it is in form of a second patch. I have recently moved from one disk to another and the libssh repo that I used to have did not survive the process...
Martin
From 43acf196ae99e01834452da5a489221252fa4bc9 Mon Sep 17 00:00:00 2001
From: Martin Drasar <drasar@xxxxxxxxxxx>
Date: Thu, 5 Jan 2012 10:54:48 +0100
Subject: [PATCH] Minor correction of previous patch that added functionality
for sending debug and ignore messages
---
src/session.c | 17 +----------------
1 files changed, 1 insertions(+), 16 deletions(-)
diff --git a/src/session.c b/src/session.c
index d464601..9a18405 100644
--- a/src/session.c
+++ b/src/session.c
@@ -625,8 +625,6 @@ void ssh_socket_exception_callback(int code, int errno_code, void *user){
int ssh_send_ignore (ssh_session session, const char *data) {
ssh_string str = NULL;
- enter_function();
-
if (ssh_socket_is_open(session->socket)) {
if (buffer_add_u8(session->out_buffer, SSH2_MSG_IGNORE) < 0) {
goto error;
@@ -648,12 +646,10 @@ int ssh_send_ignore (ssh_session session, const char *data) {
ssh_string_free(str);
}
- leave_function();
return SSH_OK;
error:
buffer_reinit(session->out_buffer);
- leave_function();
return SSH_ERROR;
}
@@ -671,8 +667,6 @@ error:
int ssh_send_debug (ssh_session session, const char *message, int always_display) {
ssh_string str = NULL;
- enter_function();
-
if (ssh_socket_is_open(session->socket)) {
if (buffer_add_u8(session->out_buffer, SSH2_MSG_DEBUG) < 0) {
goto error;
@@ -693,14 +687,7 @@ int ssh_send_debug (ssh_session session, const char *message, int always_display
}
/* Empty language tag */
- ssh_string_free(str);
- str = ssh_string_from_char("");
- if (str == NULL) {
- goto error;
- }
-
- if (buffer_add_ssh_string(session->out_buffer, str) < 0) {
- ssh_string_free(str);
+ if (buffer_add_u32(session->out_buffer, 0) < 0) {
goto error;
}
@@ -710,12 +697,10 @@ int ssh_send_debug (ssh_session session, const char *message, int always_display
ssh_string_free(str);
}
- leave_function();
return SSH_OK;
error:
buffer_reinit(session->out_buffer);
- leave_function();
return SSH_ERROR;
}
--
1.7.7.1.msysgit.0
| Re: Sending arbitrary messages between key exchange and user authentication | Andreas Schneider <asn@xxxxxxxxxxxxxx> |
| Re: Sending arbitrary messages between key exchange and user authentication | Martin Drasar <drasar@xxxxxxxxxxx> |
| Re: Sending arbitrary messages between key exchange and user authentication | Andreas Schneider <asn@xxxxxxxxxxxxxx> |