sbverify: check for presence of signature table

Signed-off-by: Jeremy Kerr <jeremy.kerr@canonical.com>
This commit is contained in:
Jeremy Kerr 2012-05-12 10:47:21 -07:00
parent 7c256bc407
commit b929aaa655

View file

@ -46,6 +46,12 @@ int main(int argc, char **argv)
image = image_load(argv[1]); image = image_load(argv[1]);
image_pecoff_parse(image); image_pecoff_parse(image);
if (!image->data_dir_sigtable->addr
|| !image->data_dir_sigtable->size) {
fprintf(stderr, "No signature table present\n");
return EXIT_FAILURE;
}
header = image->buf + image->data_dir_sigtable->addr; header = image->buf + image->data_dir_sigtable->addr;
ERR_load_crypto_strings(); ERR_load_crypto_strings();