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; }