caused a seg fault, sometimes executed somewhere else. Also add an error if
the algorithm is unknown.
Signed-off-by: Myles Watson <mylesgw@gmail.com>
Acked-by: Ward Vandewege <ward@gnu.org>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4198
2b7e53f0-3cfb-0310-b3e9-
8179ed1497e1
int main(int argc, char **argv)
{
void (*compress) (char *, int, char *, int *);
- int algo;
+ int algo = CBFS_COMPRESS_NONE;
char *output = NULL;
char *input = NULL;
case CBFS_COMPRESS_LZMA:
compress = lzma_compress;
break;
+ default:
+ fprintf(stderr, "E: Unknown compression algorithm %d!\n", algo);
+ return -1;
}
osize = parse_elf(buffer, &obuffer, algo, compress);