From c56d5aa44e09b2710621b789f4feb4fc102a79b1 Mon Sep 17 00:00:00 2001 From: Olof hagsand Date: Tue, 18 Apr 2023 10:09:09 +0200 Subject: [PATCH] Fixed: RESTCONF: some client cert failure leads to restconf exit Instead close and continue --- CHANGELOG.md | 2 ++ apps/restconf/restconf_native.c | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5cb84392..ec4577b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -85,6 +85,8 @@ Developers may need to change their code ### Corrected Bugs +* Fixed: RESTCONF: some client cert failure leads to restconf exit. Instead close and continue + ## 6.1.0 19 Feb 2023 diff --git a/apps/restconf/restconf_native.c b/apps/restconf/restconf_native.c index c1bbf81b..e863b950 100644 --- a/apps/restconf/restconf_native.c +++ b/apps/restconf/restconf_native.c @@ -1408,11 +1408,13 @@ restconf_ssl_accept_client(clicon_handle h, case HTTP_2:{ if (http2_session_init(rc) < 0){ restconf_close_ssl_socket(rc, __FUNCTION__, 0); - goto done; + clicon_err_reset(); + goto closed; } if (http2_send_server_connection(rc) < 0){ restconf_close_ssl_socket(rc, __FUNCTION__, 0); - goto done; + clicon_err_reset(); + goto closed; } break; }