summaryrefslogtreecommitdiff
path: root/tools/fit_check_sign.c
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2014-06-12 07:24:53 -0600
committerTom Rini <trini@ti.com>2014-06-19 11:19:02 -0400
commitce1400f6949bbfec01fe381a844b14844cb3be12 (patch)
tree4bba7f30fed605271e25492b687e7633eb15bbb0 /tools/fit_check_sign.c
parent2b164f1cea69c7c583a26502d2a68d1c62eb0b5a (diff)
downloadu-boot-ce1400f6949bbfec01fe381a844b14844cb3be12.tar.gz
u-boot-ce1400f6949bbfec01fe381a844b14844cb3be12.tar.bz2
u-boot-ce1400f6949bbfec01fe381a844b14844cb3be12.zip
Enhance fit_check_sign to check all images
At present this tool only checks the configuration signing. Have it also look at each of the images in the configuration and confirm that they verify. Signed-off-by: Simon Glass <sjg@chromium.org> Acked-by: Heiko Schocher <hs@denx.de> (v1)
Diffstat (limited to 'tools/fit_check_sign.c')
-rw-r--r--tools/fit_check_sign.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/tools/fit_check_sign.c b/tools/fit_check_sign.c
index 768be2f484..69e99c0d17 100644
--- a/tools/fit_check_sign.c
+++ b/tools/fit_check_sign.c
@@ -80,10 +80,13 @@ int main(int argc, char **argv)
image_set_host_blob(key_blob);
ret = fit_check_sign(fit_blob, key_blob);
- if (!ret)
+ if (!ret) {
ret = EXIT_SUCCESS;
- else
+ fprintf(stderr, "Signature check OK\n");
+ } else {
ret = EXIT_FAILURE;
+ fprintf(stderr, "Signature check Bad (error %d)\n", ret);
+ }
(void) munmap((void *)fit_blob, fsbuf.st_size);
(void) munmap((void *)key_blob, ksbuf.st_size);