summaryrefslogtreecommitdiff
path: root/util/inject_fips_fingerprint.sh
diff options
context:
space:
mode:
Diffstat (limited to 'util/inject_fips_fingerprint.sh')
-rwxr-xr-xutil/inject_fips_fingerprint.sh3
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}"
}