]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/far/Far.java
[Wizard- Far Install/Create]
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / far / Far.java
index 57116334f2fd9a1ded4082b49da10ba0ffb2cc86..9b0c5930cbad5f19e563d1d31dad807c65448151 100644 (file)
@@ -226,6 +226,12 @@ public class Far {
                         byte[] totalBuffer = new byte[(int) tempFile.length()];\r
                         FileInputStream fis = new FileInputStream(tempFile);\r
                         fis.read(totalBuffer);\r
+                        //\r
+                        //  Check Md5\r
+                        //\r
+                        if (!ffItem.getMd5Value().equalsIgnoreCase(FarMd5.md5(totalBuffer))){\r
+                            throw new Exception (ffItem.getRelativeFilename() + " Md5 is invaild!");\r
+                        }\r
                         outputStream.write(totalBuffer);\r
                         fis.close();\r
                         tempFile.delete();\r