diff options
author | Alan Dunn <amdunn@gmail.com> | 2014-04-19 15:29:23 -0500 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2014-05-06 08:56:55 +0200 |
commit | f2e9ce68e773dfa87253d911ee696993e2fca851 (patch) | |
tree | b6dadfd7d0feeeb373d70c76192323c795a63577 | |
parent | cfb4d27c479028f833c9ed3370b3e5f4a5899a42 (diff) | |
download | libssh-f2e9ce68e773dfa87253d911ee696993e2fca851.tar.gz libssh-f2e9ce68e773dfa87253d911ee696993e2fca851.tar.xz libssh-f2e9ce68e773dfa87253d911ee696993e2fca851.zip |
messages: Add missing ntohl on X11 request screen number
BUG: https://red.libssh.org/issues/160
Signed-off-by: Alan Dunn <amdunn@gmail.com>
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
-rw-r--r-- | src/messages.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/messages.c b/src/messages.c index bcfda23d..374aec27 100644 --- a/src/messages.c +++ b/src/messages.c @@ -1469,6 +1469,7 @@ int ssh_message_handle_channel_request(ssh_session session, ssh_channel channel, if (strcmp(request, "x11-req") == 0) { ssh_string auth_protocol = NULL; ssh_string auth_cookie = NULL; + uint32_t screen_number; buffer_get_u8(packet, &msg->channel_request.x11_single_connection); @@ -1496,7 +1497,8 @@ int ssh_message_handle_channel_request(ssh_session session, ssh_channel channel, ssh_string_free(auth_protocol); ssh_string_free(auth_cookie); - buffer_get_u32(packet, &msg->channel_request.x11_screen_number); + buffer_get_u32(packet, &screen_number); + msg->channel_request.x11_screen_number = ntohl(screen_number); goto end; } |