diff --git a/src/api/config_info.c b/src/api/config_info.c
index 6ed5a18fa481db18ba3d35d45c87afacd0506315..edc9902a9645edf0ca99f772e0dae3e8db7bf275 100644
--- a/src/api/config_info.c
+++ b/src/api/config_info.c
@@ -51,6 +51,8 @@ void slurm_print_ctl_conf ( FILE* out,
 
 	make_time_str ((time_t *)&slurm_ctl_conf_ptr->last_update, time_str);
 	fprintf(out, "Configuration data as of %s\n", time_str);
+	fprintf(out, "AuthType          = %s\n", 
+		slurm_ctl_conf_ptr->authtype);
 	fprintf(out, "BackupAddr        = %s\n", 
 		slurm_ctl_conf_ptr->backup_addr);
 	fprintf(out, "BackupController  = %s\n", 
@@ -77,6 +79,8 @@ void slurm_print_ctl_conf ( FILE* out,
 		slurm_ctl_conf_ptr->job_credential_public_certificate);
 	fprintf(out, "KillWait          = %u\n", 
 		slurm_ctl_conf_ptr->kill_wait);
+	fprintf(out, "PluginDir         = %s\n", 
+		slurm_ctl_conf_ptr->plugindir);
 	fprintf(out, "Prioritize        = %s\n", 
 		slurm_ctl_conf_ptr->prioritize);
 	fprintf(out, "Prolog            = %s\n", 
diff --git a/src/api/free_msg.c b/src/api/free_msg.c
index 792010298f483fdcf4ee5f06ff3d02c55cf4cf86..a3fb2ea60cba41c60b8630e64cfa85fea575b6a0 100644
--- a/src/api/free_msg.c
+++ b/src/api/free_msg.c
@@ -136,6 +136,7 @@ void slurm_free_submit_response_response_msg(submit_response_msg_t * msg)
 void slurm_free_ctl_conf(slurm_ctl_conf_info_msg_t * config_ptr)
 {
 	if (config_ptr) {
+		xfree(config_ptr->authtype);
 		xfree(config_ptr->backup_addr);
 		xfree(config_ptr->backup_controller);
 		xfree(config_ptr->control_addr);
@@ -143,6 +144,7 @@ void slurm_free_ctl_conf(slurm_ctl_conf_info_msg_t * config_ptr)
 		xfree(config_ptr->epilog);
 		xfree(config_ptr->job_credential_private_key);
 		xfree(config_ptr->job_credential_public_certificate);
+		xfree(config_ptr->plugindir);
 		xfree(config_ptr->prioritize);
 		xfree(config_ptr->prolog);
 		xfree(config_ptr->slurm_user_name);