X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=util%2Fincore;h=e6e6ecfd8928158a3a7ffda3daae51c5f104795a;hp=299e75b736e64a4232151d1302779c4263d3a258;hb=e0fc7961c4fbd27577fb519d9aea2dc788742715;hpb=057037e7197521722432260d42e96fc5bd4ec9c0 diff --git a/util/incore b/util/incore index 299e75b736..e6e6ecfd89 100755 --- a/util/incore +++ b/util/incore @@ -1,6 +1,6 @@ #!/usr/bin/env perl # -# Copyrifgr (c) 2011 The OpenSSL Project. +# Copyright (c) 2011 The OpenSSL Project. # # The script embeds fingerprint into ELF executable object, either # application binary or shared library. @@ -34,6 +34,7 @@ @e_ident{magic,class,data,version,osabi,abiver,pad}= unpack("a4C*",$elf); + $!=42; # signal fipsld to revert to two-step link die "not ELF file" if ($e_ident{magic} ne chr(0177)."ELF"); my $elf_bits = $e_ident{class}*32; # 32 or 64 @@ -377,7 +378,7 @@ $FIPS_text_endX = $exe->Lookup("FIPS_text_endX"); if (!$legacy_mode) { if (!$FIPS_text_startX || !$FIPS_text_endX) { print STDERR "@ARGV[$#ARGV] is not cross-compiler aware.\n"; - exit(1); + exit(42); # signal fipsld to revert to two-step link } $FINGERPRINT_ascii_value