check for ELF payloads in cbfstool
authorCristi Magherusan <cristi.magherusan@net.utcluj.ro>
Fri, 25 Sep 2009 22:21:47 +0000 (22:21 +0000)
committerCristi Magherusan <Cristi.Magherusan@net.utcluj.ro>
Fri, 25 Sep 2009 22:21:47 +0000 (22:21 +0000)
Signed-off-by: Cristi Magherusan <cristi.magherusan@net.utcluj.ro>
Acked-by: Cristi Magherusan <cristi.magherusan@net.utcluj.ro>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4678 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

util/cbfstool/cbfs-mkpayload.c

index f8cc1616b0449e21fab0abd9e8e6863e22738a93..cdc5ffbb4f6a6b8a560ac25180f8572e1f24507d 100644 (file)
@@ -48,6 +48,12 @@ int parse_elf_to_payload(unsigned char *input, unsigned char **output,
        struct cbfs_payload_segment *segs;
        int i;
 
+       if(!iself(input)){
+               printf("Fatal error: the payload file is not in ELF format!\n");
+               exit(1);
+       }
+
+
        comp_func_ptr compress = compression_function(algo);
        if (!compress)
                return -1;