platform: msm_shared: check for atags address

verifying the tags address with aboot addresses in case of
dtb is appended with the kernel.

CRs-Fixed: 681965
Change-Id: Iba14976d07d7f287c1e8f13762f20c4283eef4d2
diff --git a/platform/msm_shared/dev_tree.c b/platform/msm_shared/dev_tree.c
index 7ff5a82..6326e82 100644
--- a/platform/msm_shared/dev_tree.c
+++ b/platform/msm_shared/dev_tree.c
@@ -157,6 +157,11 @@
 			break;
 		dtb_size = fdt_totalsize(&dtb_hdr);
 
+		if (check_aboot_addr_range_overlap(tags, dtb_size)) {
+			dprintf(CRITICAL, "Tags addresses overlap with aboot addresses.\n");
+			return NULL;
+		}
+
 		/* now that we know we have a valid DTB, we need to copy
 		 * it somewhere aligned, like tags */
 		memcpy(tags, dtb, dtb_size);