diff options
author | Jeremy Kerr <jeremy.kerr@canonical.com> | 2012-05-12 10:47:21 -0700 |
---|---|---|
committer | Jeremy Kerr <jeremy.kerr@canonical.com> | 2012-05-12 10:47:21 -0700 |
commit | b929aaa655739f54c496b4c5f46b2b6af14f6636 (patch) | |
tree | fefe97c43d4e48a39e8744d0ca8dd71925da33de | |
parent | 7c256bc4077e56bc0bcb8199748ccab6c3bd25c7 (diff) | |
download | sbsigntools-b929aaa655739f54c496b4c5f46b2b6af14f6636.tar.gz |
sbverify: check for presence of signature table
Signed-off-by: Jeremy Kerr <jeremy.kerr@canonical.com>
-rw-r--r-- | sbverify.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -46,6 +46,12 @@ int main(int argc, char **argv) image = image_load(argv[1]); 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; ERR_load_crypto_strings(); |