diff --git a/NEWS b/NEWS
index 0e972d6ec4156b066fc17ef23ae28b91526dc481..46f927508dc2b07121e9f58e05d81c16b6ade7e1 100644
--- a/NEWS
+++ b/NEWS
@@ -79,6 +79,7 @@ documents those changes that are of interest to users and administrators.
  -- MYSQL - Make sure suspended time is only subtracted from the CPU TRES
     as it is the only TRES that can be given to another job while suspended.
  -- Clarify how TRESBillingWeights operates on memory and burst buffers.
+ -- Fix some minor leaks in the job info and step info API.
 
 * Changes in Slurm 15.08.1
 ==========================
diff --git a/src/common/slurm_protocol_defs.c b/src/common/slurm_protocol_defs.c
index 73f3fb2777dab35e98c3b8dcf9240243c30ec801..e32d7e3c3b89ebdc2f971b4481a4798841362196 100644
--- a/src/common/slurm_protocol_defs.c
+++ b/src/common/slurm_protocol_defs.c
@@ -675,6 +675,7 @@ extern void slurm_free_job_info_members(job_info_t * job)
 		xfree(job->array_task_str);
 		xfree(job->batch_host);
 		xfree(job->batch_script);
+		xfree(job->burst_buffer);
 		xfree(job->command);
 		xfree(job->comment);
 		xfree(job->dependency);
@@ -2880,6 +2881,7 @@ extern void slurm_free_job_step_info_members (job_step_info_t * msg)
 {
 	if (msg != NULL) {
 		xfree(msg->ckpt_dir);
+		xfree(msg->gres);
 		xfree(msg->name);
 		xfree(msg->network);
 		xfree(msg->nodes);