diff options
author | Andy Polyakov <appro@openssl.org> | 2015-04-20 15:53:12 +0200 |
---|---|---|
committer | Andy Polyakov <appro@openssl.org> | 2015-05-13 17:23:48 +0200 |
commit | bd576049a9db8c6caca99c8f965663422658a464 (patch) | |
tree | 0360059cd8c89e52643a77b892e10d3940bfc0c0 /util/incore | |
parent | 7ee7f9202581f2bf4098384ce3bb55c8fe2180b3 (diff) |
util/incore update.
Support cross-compile platforms that don't support FINGERPRINT_premain,
e.g. VxWorks.
Reviewed-by: Richard Levitte <levitte@openssl.org>
Diffstat (limited to 'util/incore')
-rwxr-xr-x | util/incore | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/util/incore b/util/incore index e6e6ecfd89..bb765b1966 100755 --- a/util/incore +++ b/util/incore @@ -382,7 +382,7 @@ if (!$legacy_mode) { } $FINGERPRINT_ascii_value - = $exe->Lookup("FINGERPRINT_ascii_value") or die; + = $exe->Lookup("FINGERPRINT_ascii_value"); } if ($FIPS_text_startX && $FIPS_text_endX) { @@ -439,9 +439,12 @@ $fingerprint = FIPS_incore_fingerprint(); if ($legacy_mode) { print unpack("H*",$fingerprint); -} else { +} elsif (defined($FINGERPRINT_ascii_value)) { seek(FD,$FINGERPRINT_ascii_value->{st_offset},0) or die "$!"; print FD unpack("H*",$fingerprint) or die "$!"; +} else { + seek(FD,$FIPS_signature->{st_offset},0) or die "$!"; + print FD $fingerprint or die "$!"; } close (FD); |