提交 bd576049 编写于 作者: A Andy Polyakov

util/incore update.

Support cross-compile platforms that don't support FINGERPRINT_premain,
e.g. VxWorks.
Reviewed-by: NRichard Levitte <levitte@openssl.org>
上级 7ee7f920
...@@ -382,7 +382,7 @@ if (!$legacy_mode) { ...@@ -382,7 +382,7 @@ if (!$legacy_mode) {
} }
$FINGERPRINT_ascii_value $FINGERPRINT_ascii_value
= $exe->Lookup("FINGERPRINT_ascii_value") or die; = $exe->Lookup("FINGERPRINT_ascii_value");
} }
if ($FIPS_text_startX && $FIPS_text_endX) { if ($FIPS_text_startX && $FIPS_text_endX) {
...@@ -439,9 +439,12 @@ $fingerprint = FIPS_incore_fingerprint(); ...@@ -439,9 +439,12 @@ $fingerprint = FIPS_incore_fingerprint();
if ($legacy_mode) { if ($legacy_mode) {
print unpack("H*",$fingerprint); print unpack("H*",$fingerprint);
} else { } elsif (defined($FINGERPRINT_ascii_value)) {
seek(FD,$FINGERPRINT_ascii_value->{st_offset},0) or die "$!"; seek(FD,$FINGERPRINT_ascii_value->{st_offset},0) or die "$!";
print FD unpack("H*",$fingerprint) 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); close (FD);
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册