diff --git a/src/common/read_config.c b/src/common/read_config.c
index 337af4a70af8d67375a9f686d9a3c3b6c9ae86da..9a9c5195f444c57999bd201031798acf43dde7f4 100644
--- a/src/common/read_config.c
+++ b/src/common/read_config.c
@@ -2909,6 +2909,7 @@ free_slurm_conf (slurm_ctl_conf_t *ctl_conf_ptr, bool purge_node_hash)
 	xfree (ctl_conf_ptr->schedtype);
 	xfree (ctl_conf_ptr->select_type);
 	FREE_NULL_LIST(ctl_conf_ptr->select_conf_key_pairs);
+	xfree (ctl_conf_ptr->site_factor_plugin);
 	xfree (ctl_conf_ptr->slurm_conf);
 	xfree (ctl_conf_ptr->slurm_user_name);
 	xfree (ctl_conf_ptr->slurmctld_addr);
diff --git a/src/slurmctld/node_mgr.c b/src/slurmctld/node_mgr.c
index 6f4eae75f1b85b4207fb3e534bc4f4e4a01f4e8d..f6a806cbbddd7e97ef13a78e64ca676d2359ae7f 100644
--- a/src/slurmctld/node_mgr.c
+++ b/src/slurmctld/node_mgr.c
@@ -705,6 +705,7 @@ extern int load_all_node_state ( bool state_only )
 		xfree (node_hostname);
 		xfree (node_name);
 		xfree(reason);
+		xfree(cpu_spec_list);
 	}
 
 fini:	info("Recovered state of %d nodes", node_cnt);