aboutsummaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2019-11-04 10:31:04 +0100
committerRichard Levitte <levitte@openssl.org>2019-11-05 22:44:21 +0100
commita4aab7871939d3661557fd843e0d411bbaa78bc6 (patch)
tree7c4a4431a943902c545c98c012bc47bd807f256e /util
parent81ddd952ea1c4f80df45435fb927fd0c6314a008 (diff)
downloadopenssl-a4aab7871939d3661557fd843e0d411bbaa78bc6.zip
openssl-a4aab7871939d3661557fd843e0d411bbaa78bc6.tar.gz
openssl-a4aab7871939d3661557fd843e0d411bbaa78bc6.tar.bz2
OpenSSL::Ordinals: when validating, collect statistics on unassigned syms
If a script wants to display how many symbols have assigned numbers and how many don't, this gives them those numbers. Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Paul Dale <paul.dale@oracle.com> (Merged from https://github.com/openssl/openssl/pull/10348)
Diffstat (limited to 'util')
-rw-r--r--util/perl/OpenSSL/Ordinals.pm5
1 files changed, 5 insertions, 0 deletions
diff --git a/util/perl/OpenSSL/Ordinals.pm b/util/perl/OpenSSL/Ordinals.pm
index 411cdc9..c3cfc98 100644
--- a/util/perl/OpenSSL/Ordinals.pm
+++ b/util/perl/OpenSSL/Ordinals.pm
@@ -662,6 +662,11 @@ sub validate {
&& @{$self->{contents}->[$i] // []})) {
$self->{stats}->{new}++;
}
+ if ($i <= $self->{maxassigned}) {
+ $self->{stats}->{assigned}++;
+ } else {
+ $self->{stats}->{unassigned}++;
+ }
next if ($i > $self->{loaded_maxnum});
my @loaded_strings =