From 6a965e098157dc6d034bd73cc3a96f17bee10fe8 Mon Sep 17 00:00:00 2001 From: Kevin Backhouse Date: Fri, 2 Jun 2023 17:24:29 +0100 Subject: [PATCH] Error out if ctx is NULL. Signed-off-by: Kevin Backhouse Reviewed-by: Norbert Pocs Reviewed-by: Jakub Jelen --- src/session.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/session.c b/src/session.c index a6958ec4..514861a0 100644 --- a/src/session.c +++ b/src/session.c @@ -654,8 +654,12 @@ int ssh_handle_packets(ssh_session session, int timeout) ssh_poll_add_events(spoll, POLLIN); ctx = ssh_poll_get_ctx(spoll); - if (!ctx) { + if (ctx == NULL) { ctx = ssh_poll_get_default_ctx(session); + if (ctx == NULL) { + ssh_set_error_oom(session); + return SSH_ERROR; + } ssh_poll_ctx_add(ctx, spoll); }