diff --git a/platform/src/ssl_service_cache.cpp b/platform/src/ssl_service_cache.cpp index 11f845c..f8ae994 100644 --- a/platform/src/ssl_service_cache.cpp +++ b/platform/src/ssl_service_cache.cpp @@ -58,6 +58,12 @@ static void ssl_svc_free_client_st(void * data) { svc_cache->stat.pinning_cli_cnt--; } + + if (p->protocol_error_count >= svc_cache->fail_as_proto_err_count) + { + svc_cache->stat.proto_err_cli_cnt--; + } + free(p); return; }