diff --git a/src/common/slurm_protocol_pack.c b/src/common/slurm_protocol_pack.c
index 566e715b3007f79949f4e4ac76a3050a4f0b9b55..6ab28c2570a679a2dc038248a0f5a84921c061ff 100644
--- a/src/common/slurm_protocol_pack.c
+++ b/src/common/slurm_protocol_pack.c
@@ -1909,6 +1909,7 @@ _unpack_slurm_ctl_conf_msg(slurm_ctl_conf_info_msg_t **
 	xfree(build_ptr->authtype);
 	xfree(build_ptr->backup_addr);
 	xfree(build_ptr->backup_controller);
+	xfree(build_ptr->checkpoint_type);
 	xfree(build_ptr->control_addr);
 	xfree(build_ptr->control_machine);
 	xfree(build_ptr->epilog);
@@ -1917,18 +1918,24 @@ _unpack_slurm_ctl_conf_msg(slurm_ctl_conf_info_msg_t **
 	xfree(build_ptr->job_acct_type);
 	xfree(build_ptr->job_comp_loc);
 	xfree(build_ptr->job_comp_type);
+	xfree(build_ptr->job_credential_private_key);
+	xfree(build_ptr->job_credential_public_certificate);
 	xfree(build_ptr->plugindir);
+	xfree(build_ptr->proctrack_type);
 	xfree(build_ptr->prolog);
+	xfree(build_ptr->schedauth);
+	xfree(build_ptr->schedtype);
+	xfree(build_ptr->select_type);
+	xfree(build_ptr->slurm_conf);
+	xfree(build_ptr->slurm_user_name);
 	xfree(build_ptr->slurmctld_logfile);
 	xfree(build_ptr->slurmctld_pidfile);
 	xfree(build_ptr->slurmd_logfile);
 	xfree(build_ptr->slurmd_pidfile);
 	xfree(build_ptr->slurmd_spooldir);
-	xfree(build_ptr->slurm_conf);
 	xfree(build_ptr->state_save_location);
+	xfree(build_ptr->switch_type);
 	xfree(build_ptr->tmp_fs);
-	xfree(build_ptr->job_credential_private_key);
-	xfree(build_ptr->job_credential_public_certificate);
 	xfree(build_ptr);
 	*build_buffer_ptr = NULL;
 	return SLURM_ERROR;