diff options
Diffstat (limited to 'clientloop.c')
-rw-r--r-- | clientloop.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/clientloop.c b/clientloop.c index 9e4f247c6..f71717554 100644 --- a/clientloop.c +++ b/clientloop.c | |||
@@ -59,7 +59,7 @@ | |||
59 | */ | 59 | */ |
60 | 60 | ||
61 | #include "includes.h" | 61 | #include "includes.h" |
62 | RCSID("$OpenBSD: clientloop.c,v 1.91 2001/12/20 22:50:24 djm Exp $"); | 62 | RCSID("$OpenBSD: clientloop.c,v 1.92 2001/12/27 20:39:58 markus Exp $"); |
63 | 63 | ||
64 | #include "ssh.h" | 64 | #include "ssh.h" |
65 | #include "ssh1.h" | 65 | #include "ssh1.h" |
@@ -1012,7 +1012,7 @@ client_input_stdout_data(int type, int plen, u_int32_t seq, void *ctxt) | |||
1012 | { | 1012 | { |
1013 | u_int data_len; | 1013 | u_int data_len; |
1014 | char *data = packet_get_string(&data_len); | 1014 | char *data = packet_get_string(&data_len); |
1015 | packet_integrity_check(plen, 4 + data_len, type); | 1015 | packet_done(); |
1016 | buffer_append(&stdout_buffer, data, data_len); | 1016 | buffer_append(&stdout_buffer, data, data_len); |
1017 | memset(data, 0, data_len); | 1017 | memset(data, 0, data_len); |
1018 | xfree(data); | 1018 | xfree(data); |
@@ -1022,7 +1022,7 @@ client_input_stderr_data(int type, int plen, u_int32_t seq, void *ctxt) | |||
1022 | { | 1022 | { |
1023 | u_int data_len; | 1023 | u_int data_len; |
1024 | char *data = packet_get_string(&data_len); | 1024 | char *data = packet_get_string(&data_len); |
1025 | packet_integrity_check(plen, 4 + data_len, type); | 1025 | packet_done(); |
1026 | buffer_append(&stderr_buffer, data, data_len); | 1026 | buffer_append(&stderr_buffer, data, data_len); |
1027 | memset(data, 0, data_len); | 1027 | memset(data, 0, data_len); |
1028 | xfree(data); | 1028 | xfree(data); |
@@ -1030,8 +1030,8 @@ client_input_stderr_data(int type, int plen, u_int32_t seq, void *ctxt) | |||
1030 | static void | 1030 | static void |
1031 | client_input_exit_status(int type, int plen, u_int32_t seq, void *ctxt) | 1031 | client_input_exit_status(int type, int plen, u_int32_t seq, void *ctxt) |
1032 | { | 1032 | { |
1033 | packet_integrity_check(plen, 4, type); | ||
1034 | exit_status = packet_get_int(); | 1033 | exit_status = packet_get_int(); |
1034 | packet_done(); | ||
1035 | /* Acknowledge the exit. */ | 1035 | /* Acknowledge the exit. */ |
1036 | packet_start(SSH_CMSG_EXIT_CONFIRMATION); | 1036 | packet_start(SSH_CMSG_EXIT_CONFIRMATION); |
1037 | packet_send(); | 1037 | packet_send(); |