From 7b425e06f940fbc0a1d962bee7695530fcc70ceb Mon Sep 17 00:00:00 2001 From: George Hazan <ghazan@miranda.im> Date: Fri, 15 Mar 2019 16:04:01 +0300 Subject: libssh updated to 1.8.1 --- libs/libssh2/src/session.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libs/libssh2/src/session.c') diff --git a/libs/libssh2/src/session.c b/libs/libssh2/src/session.c index 6352d12ee7..b5a83ddd67 100644 --- a/libs/libssh2/src/session.c +++ b/libs/libssh2/src/session.c @@ -765,6 +765,11 @@ session_startup(LIBSSH2_SESSION *session, libssh2_socket_t sock) if (rc) return rc; + if(session->startup_data_len < 5) { + return _libssh2_error(session, LIBSSH2_ERROR_PROTO, + "Unexpected packet length"); + } + session->startup_service_length = _libssh2_ntohu32(session->startup_data + 1); -- cgit v1.2.3