Skip to content
Snippets Groups Projects
Commit d47a2258 authored by Rob Swindell's avatar Rob Swindell :speech_balloon:
Browse files

Always set scfg.prepped to FALSE in free_cfg()

Remove some redundant redundancies, redundantly
parent 587eca57
No related branches found
No related tags found
No related merge requests found
Pipeline #5040 canceled
...@@ -72,7 +72,6 @@ BOOL load_cfg(scfg_t* cfg, char* text[], BOOL prep, BOOL req_cfg, char* error, s ...@@ -72,7 +72,6 @@ BOOL load_cfg(scfg_t* cfg, char* text[], BOOL prep, BOOL req_cfg, char* error, s
free_cfg(cfg); /* free allocated config parameters */ free_cfg(cfg); /* free allocated config parameters */
cfg->prepped=FALSE; /* reset prepped flag */
cfg->tls_certificate = -1; cfg->tls_certificate = -1;
if(cfg->node_num<1) if(cfg->node_num<1)
...@@ -346,16 +345,17 @@ void prep_cfg(scfg_t* cfg) ...@@ -346,16 +345,17 @@ void prep_cfg(scfg_t* cfg)
void free_cfg(scfg_t* cfg) void free_cfg(scfg_t* cfg)
{ {
#if defined(SBBS) && defined(USE_CRYPTLIB)
if(cfg->prepped) { if(cfg->prepped) {
#if defined(SBBS) && defined(USE_CRYPTLIB)
lock_ssl_cert_write(); lock_ssl_cert_write();
if (cfg->tls_certificate != -1) { if (cfg->tls_certificate != -1) {
cryptDestroyContext(cfg->tls_certificate); cryptDestroyContext(cfg->tls_certificate);
cfg->tls_certificate = -1; cfg->tls_certificate = -1;
} }
unlock_ssl_cert_write(); unlock_ssl_cert_write();
}
#endif #endif
cfg->prepped = FALSE;
}
free_node_cfg(cfg); free_node_cfg(cfg);
free_main_cfg(cfg); free_main_cfg(cfg);
free_msgs_cfg(cfg); free_msgs_cfg(cfg);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment