From 8a885f0bd38987ef135ff1638eeeb98a0a1edd70 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Mon, 29 Apr 2019 10:31:20 +0200 Subject: [PATCH] channels: Add check if we are authenticated before we create a channel Fixes T139 Reported-by: Jan Pazdziora Signed-off-by: Andreas Schneider Reviewed-by: Jakub Jelen --- src/channels.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/channels.c b/src/channels.c index 8490a9a3..2e6ababe 100644 --- a/src/channels.c +++ b/src/channels.c @@ -85,6 +85,11 @@ ssh_channel ssh_channel_new(ssh_session session) return NULL; } + /* Check if we have an authenticated session */ + if (!(session->flags & SSH_SESSION_FLAG_AUTHENTICATED)) { + return NULL; + } + channel = calloc(1, sizeof(struct ssh_channel_struct)); if (channel == NULL) { ssh_set_error_oom(session);