X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=tools%2Ffit_check_sign.c;h=d9361b00950c7a699c714d224adddcaec7a13dbe;hb=27326c7ee269ff351bba8c2461e19f29d66b6a3a;hp=e1198bca4498983593b31b9afd16b35c7713c202;hpb=ba923cab0006838eb726e40207501ddf16eabd80;p=oweals%2Fu-boot.git diff --git a/tools/fit_check_sign.c b/tools/fit_check_sign.c index e1198bca44..d9361b0095 100644 --- a/tools/fit_check_sign.c +++ b/tools/fit_check_sign.c @@ -75,16 +75,18 @@ int main(int argc, char **argv) if (ffd < 0) return EXIT_FAILURE; kfd = mmap_fdt(cmdname, keyfile, 0, &key_blob, &ksbuf, false); - if (ffd < 0) + if (kfd < 0) return EXIT_FAILURE; 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);