summaryrefslogtreecommitdiff
path: root/platform/src/ssl_service_cache.cpp
diff options
context:
space:
mode:
authorzhengchao <[email protected]>2019-07-26 14:16:07 +0600
committerluwenpeng <[email protected]>2019-09-03 11:03:03 +0800
commit63bcc591a7bb866a4476c7ad60f6d9fdd821844c (patch)
tree735ca35b2537ee3cb54a2a1cb90819e84bfeda91 /platform/src/ssl_service_cache.cpp
parent7c12f06b29a497c6a90ccee501faab2c35f527cd (diff)
增加app not pinning的统计信息,修复判空。
Diffstat (limited to 'platform/src/ssl_service_cache.cpp')
-rw-r--r--platform/src/ssl_service_cache.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/platform/src/ssl_service_cache.cpp b/platform/src/ssl_service_cache.cpp
index 4b9e987..03c5f54 100644
--- a/platform/src/ssl_service_cache.cpp
+++ b/platform/src/ssl_service_cache.cpp
@@ -145,13 +145,13 @@ static size_t ssl_svc_client_st_mk_key(const struct ssl_chello* chello, const st
static long cli_st_read_cb(void * data, const uchar * key, uint size, void * user_arg)
{
struct ssl_svc_client_st* cli_st=(struct ssl_svc_client_st*)data;
- struct ssl_service_cache* svc_cache=cli_st->ref_svc_cache;
struct ssl_service_status* result=(struct ssl_service_status*)user_arg;
if (cli_st == NULL)
{
return 0;
}
+ struct ssl_service_cache* svc_cache=cli_st->ref_svc_cache;
if(cli_st->suspect_pinning_count==0)
{
result->cli_pinning_status=PINNING_ST_NOT_PINNING;
@@ -414,6 +414,8 @@ void ssl_service_cache_destroy(struct ssl_service_cache* cache)
cache->cli_st_hash=NULL;
MESA_htable_destroy(cache->srv_st_hash, NULL);
cache->srv_st_hash=NULL;
+ MESA_htable_destroy(cache->app_st_hash, NULL);
+ cache->app_st_hash=NULL;
free(cache);
return;
}