diff options
Diffstat (limited to 'util/inject_fips_fingerprint.sh')
-rwxr-xr-x | util/inject_fips_fingerprint.sh | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/util/inject_fips_fingerprint.sh b/util/inject_fips_fingerprint.sh index a079c44401..056c98b682 100755 --- a/util/inject_fips_fingerprint.sh +++ b/util/inject_fips_fingerprint.sh @@ -70,6 +70,9 @@ main() { sha256sum "${fips_body}" | xxd -r -p -l 32 > "${fips_checksum_dump}" cp "${rw_elf_in}" "${rw_elf_out}" + + # don't update digest if run with FIPS_BREAK=1 + [ -v FIPS_BREAK ] && return 0 ${objcopy} --update-section "${checksum_section}"="${fips_checksum_dump}" \ "${rw_elf_out}" } |