svn commit: r300230 - head/sys/boot/fdt

Oleksandr Tymoshenko gonzo at FreeBSD.org
Thu May 19 20:51:49 UTC 2016


Author: gonzo
Date: Thu May 19 20:51:47 2016
New Revision: 300230
URL: https://svnweb.freebsd.org/changeset/base/300230

Log:
  Fixed memory leak in FDT overlay handling code
  
  Free both overlay and new fdt before returning after fdt_open_into error
  PR:		209634
  Submitted by:	David Binderman

Modified:
  head/sys/boot/fdt/fdt_loader_cmd.c

Modified: head/sys/boot/fdt/fdt_loader_cmd.c
==============================================================================
--- head/sys/boot/fdt/fdt_loader_cmd.c	Thu May 19 20:08:16 2016	(r300229)
+++ head/sys/boot/fdt/fdt_loader_cmd.c	Thu May 19 20:51:47 2016	(r300230)
@@ -383,6 +383,8 @@ fdt_apply_overlays()
 	rv = fdt_open_into(fdtp, new_fdtp, new_fdtp_size);
 	if (rv != 0) {
 		printf("failed to open DTB blob for applying overlays\n");
+		free(new_fdtp);
+		free(overlay);
 		return;
 	}
 


More information about the svn-src-head mailing list