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