Correctly check for an invalid socket in session_startup()
This commit is contained in:
@@ -557,8 +557,7 @@ session_startup(LIBSSH2_SESSION *session, libssh2_socket_t sock)
|
|||||||
if (session->startup_state == libssh2_NB_state_idle) {
|
if (session->startup_state == libssh2_NB_state_idle) {
|
||||||
_libssh2_debug(session, LIBSSH2_TRACE_TRANS,
|
_libssh2_debug(session, LIBSSH2_TRACE_TRANS,
|
||||||
"session_startup for socket %d", sock);
|
"session_startup for socket %d", sock);
|
||||||
/* FIXME: on some platforms (like win32) sockets are unsigned */
|
if (INVALID_SOCKET == sock) {
|
||||||
if (sock < 0) {
|
|
||||||
/* Did we forget something? */
|
/* Did we forget something? */
|
||||||
libssh2_error(session, LIBSSH2_ERROR_SOCKET_NONE,
|
libssh2_error(session, LIBSSH2_ERROR_SOCKET_NONE,
|
||||||
"Bad socket provided", 0);
|
"Bad socket provided", 0);
|
||||||
|
|||||||
Reference in New Issue
Block a user