Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

OpenSSL 1.1.1 has incorrect map files



Greetings,

I came across a problem with internal OpenSSL 1.1.1c: while trying to compile NodeJS, "OPENSSL_INIT_set_config_filename" symbol is marked a local, while actually it should be global. It turns out the map files for libcrypto and libssl are not up to date.

I compared the maps from src and pkgsrc. Below are the diffs. (Pkgsrc currently has openssl 1.1.1d.)

Please, fix. :)

Kind regards,
Adam



--- /dist/src/crypto/external/bsd/openssl/lib/libcrypto/crypto.map      2018-10-10 22:45:35.466503000 +0200
+++ /tmp/pkgsrc/security/openssl/work/openssl-1.1.1d/libcrypto.map      2020-01-22 22:34:40.881285694 +0100
@@ -1078,10 +1078,6 @@
         ECPKParameters_print_fp;
         ECParameters_print;
         ECParameters_print_fp;
-        EC_GFp_nistp224_method;
-        EC_GFp_nistp256_method;
-        EC_GFp_nistp521_method;
-        EC_GFp_nistz256_method;
         EC_GF2m_simple_method;
         EC_GFp_mont_method;
         EC_GFp_nist_method;
@@ -1807,6 +1803,7 @@
         EVP_idea_cfb64;
         EVP_idea_ecb;
         EVP_idea_ofb;
+        EVP_md2;
         EVP_md4;
         EVP_md5;
         EVP_md5_sha1;
@@ -1821,6 +1818,10 @@
         EVP_rc4;
         EVP_rc4_40;
         EVP_rc4_hmac_md5;
+        EVP_rc5_32_12_16_cbc;
+        EVP_rc5_32_12_16_cfb64;
+        EVP_rc5_32_12_16_ecb;
+        EVP_rc5_32_12_16_ofb;
         EVP_read_pw_string;
         EVP_read_pw_string_min;
         EVP_ripemd160;
@@ -1882,6 +1883,11 @@
         IPAddressRange_new;
         ISSUING_DIST_POINT_free;
         ISSUING_DIST_POINT_new;
+        MD2;
+        MD2_Final;
+        MD2_Init;
+        MD2_Update;
+        MD2_options;
         MD4;
         MD4_Final;
         MD4_Init;
@@ -2477,6 +2483,13 @@
         RC4;
         RC4_options;
         RC4_set_key;
+        RC5_32_cbc_encrypt;
+        RC5_32_cfb64_encrypt;
+        RC5_32_decrypt;
+        RC5_32_ecb_encrypt;
+        RC5_32_encrypt;
+        RC5_32_ofb64_encrypt;
+        RC5_32_set_key;
         RIPEMD160;
         RIPEMD160_Final;
         RIPEMD160_Init;
@@ -4424,7 +4437,24 @@
         NAMING_AUTHORITY_it;
         PROFESSION_INFO_it;
         SCRYPT_PARAMS_it;
-    local: *;
 } OPENSSL_1_1_0j;
 
+OPENSSL_1_1_1b {
+    global:
+        OPENSSL_INIT_set_config_file_flags;
+        OPENSSL_INIT_set_config_filename;
+} OPENSSL_1_1_1;
+
+OPENSSL_1_1_1c {
+    global:
+        EVP_PKEY_get0_engine;
+} OPENSSL_1_1_1b;
+
+OPENSSL_1_1_1d {
+    global:
+        X509_get0_authority_issuer;
+        X509_get0_authority_serial;
+    local: *;
+} OPENSSL_1_1_1c;
+


--- /dist/src/crypto/external/bsd/openssl/lib/libssl/ssl.map    2018-09-24 09:35:21.807914000 +0200
+++ /tmp/pkgsrc/security/openssl/work/openssl-1.1.1d/libssl.map 2020-01-22 22:34:38.481391361 +0100
@@ -502,7 +502,12 @@
         SSL_verify_client_post_handshake;
         SSL_write_early_data;
         SSL_write_ex;
-    local: *;
 } OPENSSL_1_1_0d;
 
+OPENSSL_1_1_1a {
+    global:
+        SSL_get_signature_type_nid;
+    local: *;
+} OPENSSL_1_1_1;
+



Home | Main Index | Thread Index | Old Index