From d3fdc27aa8a291d7dc9498a8e3684f2060590e90 Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Tue, 19 Apr 2005 23:54:44 +0000 Subject: [PATCH] Fix logic in mkdef.pl function is_valid. Update symbols --- util/libeay.num | 3 ++- util/mkdef.pl | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/util/libeay.num b/util/libeay.num index 30beee2fb3..a0bb214124 100755 --- a/util/libeay.num +++ b/util/libeay.num @@ -2891,7 +2891,7 @@ BN_GF2m_mod_exp_arr 3324 EXIST::FUNCTION: STORE_ATTR_INFO_modify_number 3325 EXIST::FUNCTION: X509_keyid_get0 3326 EXIST::FUNCTION: EC_GROUP_new_by_nid 3327 EXIST::FUNCTION:EC -ENGINE_load_gmp 3328 EXIST::FUNCTION:ENGINE,STATIC_ENGINE +ENGINE_load_gmp 3328 EXIST::FUNCTION:ENGINE,GMP,STATIC_ENGINE BN_GF2m_mod_mul_arr 3329 EXIST::FUNCTION: STORE_list_public_key_endp 3330 EXIST::FUNCTION: o2i_ECPublicKey 3331 EXIST::FUNCTION:EC @@ -3300,3 +3300,4 @@ BIO_dump_cb 3699 EXIST::FUNCTION: SHA256_Update 3700 EXIST::FUNCTION:SHA,SHA256 BN_GF2m_mod_inv_arr 3701 EXIST::FUNCTION: ENGINE_unregister_ECDSA 3702 EXIST::FUNCTION:ENGINE +OPENSSL_ia32cap_loc 3703 EXIST::FUNCTION: diff --git a/util/mkdef.pl b/util/mkdef.pl index 6cbdf77683..357adf4623 100755 --- a/util/mkdef.pl +++ b/util/mkdef.pl @@ -1032,7 +1032,7 @@ sub is_valid { my ($keywords_txt,$platforms) = @_; my (@keywords) = split /,/,$keywords_txt; - my ($falsesum, $truesum) = (0, !grep(/^[^!]/,@keywords)); + my ($falsesum, $truesum) = (0, 1); # Param: one keyword sub recognise @@ -1102,7 +1102,7 @@ sub is_valid if ($k =~ /^!(.*)$/) { $falsesum += &recognise($1,$platforms); } else { - $truesum += &recognise($k,$platforms); + $truesum *= &recognise($k,$platforms); } } print STDERR "DEBUG: [",$#keywords,",",$#keywords < 0,"] is_valid($keywords_txt) => (\!$falsesum) && $truesum = ",(!$falsesum) && $truesum,"\n" if $debug; -- GitLab