Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package openssl-1_1 for openSUSE:Factory 
checked in at 2022-01-07 12:44:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openssl-1_1 (Old)
 and      /work/SRC/openSUSE:Factory/.openssl-1_1.new.1896 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openssl-1_1"

Fri Jan  7 12:44:23 2022 rev:30 rq:943542 version:1.1.1m

Changes:
--------
--- /work/SRC/openSUSE:Factory/openssl-1_1/openssl-1_1.changes  2021-12-18 
20:30:29.286250610 +0100
+++ /work/SRC/openSUSE:Factory/.openssl-1_1.new.1896/openssl-1_1.changes        
2022-01-07 12:44:26.195764436 +0100
@@ -1,0 +2,10 @@
+Tue Dec 28 12:34:04 UTC 2021 - Pedro Monreal <pmonr...@suse.com>
+
+- Update to 1.1.1m:
+  * Avoid loading of a dynamic engine twice.
+  * Prioritise DANE TLSA issuer certs over peer certs
+- Rebased patches:
+  * openssl-1.1.1-evp-kdf.patch
+  * openssl-1.1.1-system-cipherlist.patch
+
+-------------------------------------------------------------------
@@ -32,0 +43,5 @@
+
+-------------------------------------------------------------------
+Mon Sep 27 10:24:43 UTC 2021 - Pedro Monreal <pmonr...@suse.com>
+
+- Enforce crypto-policies for the upcoming Leap 15.4 and SLE 15-SP4

Old:
----
  openssl-1.1.1l.tar.gz
  openssl-1.1.1l.tar.gz.asc

New:
----
  openssl-1.1.1m.tar.gz
  openssl-1.1.1m.tar.gz.asc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ openssl-1_1.spec ++++++
--- /var/tmp/diff_new_pack.YRNSQc/_old  2022-01-07 12:44:27.663765455 +0100
+++ /var/tmp/diff_new_pack.YRNSQc/_new  2022-01-07 12:44:27.667765458 +0100
@@ -41,7 +41,7 @@
 %define _rname  openssl
 Name:           openssl-1_1
 # Don't forget to update the version in the "openssl" package!
-Version:        1.1.1l
+Version:        1.1.1m
 Release:        0
 Summary:        Secure Sockets and Transport Layer Security
 License:        OpenSSL
@@ -113,7 +113,7 @@
 Patch56:        openssl-add_rfc3526_rfc7919.patch
 Patch57:        openssl-1_1-use-include-directive.patch
 BuildRequires:  pkgconfig
-%if 0%{?suse_version} && ! 0%{?sle_version}
+%if 0%{?sle_version} >= 150400 || 0%{?suse_version} >= 1550
 Requires:       crypto-policies
 %endif
 Conflicts:      ssl
@@ -134,7 +134,7 @@
 Summary:        Secure Sockets and Transport Layer Security
 License:        OpenSSL
 Group:          Productivity/Networking/Security
-%if 0%{?suse_version} && ! 0%{?sle_version}
+%if 0%{?sle_version} >= 150400 || 0%{?suse_version} >= 1550
 Requires:       crypto-policies
 %endif
 Recommends:     ca-certificates-mozilla

++++++ openssl-1.1.1-evp-kdf.patch ++++++
--- /var/tmp/diff_new_pack.YRNSQc/_old  2022-01-07 12:44:27.747765514 +0100
+++ /var/tmp/diff_new_pack.YRNSQc/_new  2022-01-07 12:44:27.751765517 +0100
@@ -1,7 +1,7 @@
-Index: openssl-1.1.1j/crypto/err/openssl.txt
+Index: openssl-1.1.1m/crypto/err/openssl.txt
 ===================================================================
---- openssl-1.1.1j.orig/crypto/err/openssl.txt
-+++ openssl-1.1.1j/crypto/err/openssl.txt
+--- openssl-1.1.1m.orig/crypto/err/openssl.txt
++++ openssl-1.1.1m/crypto/err/openssl.txt
 @@ -754,6 +754,9 @@ EVP_F_EVP_DIGESTINIT_EX:128:EVP_DigestIn
  EVP_F_EVP_ENCRYPTDECRYPTUPDATE:219:evp_EncryptDecryptUpdate
  EVP_F_EVP_ENCRYPTFINAL_EX:127:EVP_EncryptFinal_ex
@@ -58,7 +58,7 @@
  KDF_F_TLS1_PRF_ALG:111:tls1_prf_alg
  OBJ_F_OBJ_ADD_OBJECT:105:OBJ_add_object
  OBJ_F_OBJ_ADD_SIGID:107:OBJ_add_sigid
-@@ -2341,6 +2364,7 @@ EVP_R_ONLY_ONESHOT_SUPPORTED:177:only on
+@@ -2344,6 +2367,7 @@ EVP_R_ONLY_ONESHOT_SUPPORTED:177:only on
  EVP_R_OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE:150:\
        operation not supported for this keytype
  EVP_R_OPERATON_NOT_INITIALIZED:151:operaton not initialized
@@ -66,7 +66,7 @@
  EVP_R_OUTPUT_WOULD_OVERFLOW:184:output would overflow
  EVP_R_PARTIALLY_OVERLAPPING:162:partially overlapping buffers
  EVP_R_PBKDF2_ERROR:181:pbkdf2 error
-@@ -2378,6 +2402,7 @@ KDF_R_MISSING_SEED:106:missing seed
+@@ -2436,6 +2460,7 @@ KDF_R_MISSING_SEED:106:missing seed
  KDF_R_UNKNOWN_PARAMETER_TYPE:103:unknown parameter type
  KDF_R_VALUE_ERROR:108:value error
  KDF_R_VALUE_MISSING:102:value missing
@@ -74,10 +74,10 @@
  OBJ_R_OID_EXISTS:102:oid exists
  OBJ_R_UNKNOWN_NID:101:unknown nid
  OCSP_R_CERTIFICATE_VERIFY_ERROR:101:certificate verify error
-Index: openssl-1.1.1j/crypto/evp/build.info
+Index: openssl-1.1.1m/crypto/evp/build.info
 ===================================================================
---- openssl-1.1.1j.orig/crypto/evp/build.info
-+++ openssl-1.1.1j/crypto/evp/build.info
+--- openssl-1.1.1m.orig/crypto/evp/build.info
++++ openssl-1.1.1m/crypto/evp/build.info
 @@ -9,7 +9,8 @@ SOURCE[../../libcrypto]=\
          p_open.c p_seal.c p_sign.c p_verify.c p_lib.c p_enc.c p_dec.c \
          bio_md.c bio_b64.c bio_enc.c evp_err.c e_null.c \
@@ -88,10 +88,10 @@
          e_old.c pmeth_lib.c pmeth_fn.c pmeth_gn.c m_sigver.c \
          e_aes_cbc_hmac_sha1.c e_aes_cbc_hmac_sha256.c e_rc4_hmac_md5.c \
          e_chacha20_poly1305.c cmeth_lib.c
-Index: openssl-1.1.1j/crypto/evp/evp_err.c
+Index: openssl-1.1.1m/crypto/evp/evp_err.c
 ===================================================================
---- openssl-1.1.1j.orig/crypto/evp/evp_err.c
-+++ openssl-1.1.1j/crypto/evp/evp_err.c
+--- openssl-1.1.1m.orig/crypto/evp/evp_err.c
++++ openssl-1.1.1m/crypto/evp/evp_err.c
 @@ -60,6 +60,9 @@ static const ERR_STRING_DATA EVP_str_fun
      {ERR_PACK(ERR_LIB_EVP, EVP_F_EVP_ENCRYPTFINAL_EX, 0),
       "EVP_EncryptFinal_ex"},
@@ -126,10 +126,10 @@
      {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_OUTPUT_WOULD_OVERFLOW),
      "output would overflow"},
      {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_PARTIALLY_OVERLAPPING),
-Index: openssl-1.1.1j/crypto/evp/evp_local.h
+Index: openssl-1.1.1m/crypto/evp/evp_local.h
 ===================================================================
---- openssl-1.1.1j.orig/crypto/evp/evp_local.h
-+++ openssl-1.1.1j/crypto/evp/evp_local.h
+--- openssl-1.1.1m.orig/crypto/evp/evp_local.h
++++ openssl-1.1.1m/crypto/evp/evp_local.h
 @@ -41,6 +41,11 @@ struct evp_cipher_ctx_st {
      unsigned char final[EVP_MAX_BLOCK_LENGTH]; /* possible final block */
  } /* EVP_CIPHER_CTX */ ;
@@ -142,10 +142,10 @@
  int PKCS5_v2_PBKDF2_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass,
                               int passlen, ASN1_TYPE *param,
                               const EVP_CIPHER *c, const EVP_MD *md,
-Index: openssl-1.1.1j/crypto/evp/evp_pbe.c
+Index: openssl-1.1.1m/crypto/evp/evp_pbe.c
 ===================================================================
---- openssl-1.1.1j.orig/crypto/evp/evp_pbe.c
-+++ openssl-1.1.1j/crypto/evp/evp_pbe.c
+--- openssl-1.1.1m.orig/crypto/evp/evp_pbe.c
++++ openssl-1.1.1m/crypto/evp/evp_pbe.c
 @@ -12,6 +12,7 @@
  #include <openssl/evp.h>
  #include <openssl/pkcs12.h>
@@ -154,10 +154,10 @@
  #include "evp_local.h"
  
  /* Password based encryption (PBE) functions */
-Index: openssl-1.1.1j/crypto/evp/kdf_lib.c
+Index: openssl-1.1.1m/crypto/evp/kdf_lib.c
 ===================================================================
 --- /dev/null
-+++ openssl-1.1.1j/crypto/evp/kdf_lib.c
++++ openssl-1.1.1m/crypto/evp/kdf_lib.c
 @@ -0,0 +1,165 @@
 +/*
 + * Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.
@@ -324,10 +324,10 @@
 +    return ctx->kmeth->derive(ctx->impl, key, keylen);
 +}
 +
-Index: openssl-1.1.1j/crypto/evp/p5_crpt2.c
+Index: openssl-1.1.1m/crypto/evp/p5_crpt2.c
 ===================================================================
---- openssl-1.1.1j.orig/crypto/evp/p5_crpt2.c
-+++ openssl-1.1.1j/crypto/evp/p5_crpt2.c
+--- openssl-1.1.1m.orig/crypto/evp/p5_crpt2.c
++++ openssl-1.1.1m/crypto/evp/p5_crpt2.c
 @@ -1,5 +1,5 @@
  /*
 - * Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved.
@@ -476,10 +476,10 @@
  }
  
  int PKCS5_PBKDF2_HMAC_SHA1(const char *pass, int passlen,
-Index: openssl-1.1.1j/crypto/evp/pbe_scrypt.c
+Index: openssl-1.1.1m/crypto/evp/pbe_scrypt.c
 ===================================================================
---- openssl-1.1.1j.orig/crypto/evp/pbe_scrypt.c
-+++ openssl-1.1.1j/crypto/evp/pbe_scrypt.c
+--- openssl-1.1.1m.orig/crypto/evp/pbe_scrypt.c
++++ openssl-1.1.1m/crypto/evp/pbe_scrypt.c
 @@ -7,135 +7,12 @@
   * https://www.openssl.org/source/license.html
   */
@@ -750,10 +750,10 @@
  }
 +
  #endif
-Index: openssl-1.1.1j/crypto/evp/pkey_kdf.c
+Index: openssl-1.1.1m/crypto/evp/pkey_kdf.c
 ===================================================================
 --- /dev/null
-+++ openssl-1.1.1j/crypto/evp/pkey_kdf.c
++++ openssl-1.1.1m/crypto/evp/pkey_kdf.c
 @@ -0,0 +1,255 @@
 +/*
 + * Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.
@@ -1010,10 +1010,10 @@
 +    pkey_kdf_ctrl_str
 +};
 +
-Index: openssl-1.1.1j/include/crypto/evp.h
+Index: openssl-1.1.1m/include/crypto/evp.h
 ===================================================================
---- openssl-1.1.1j.orig/include/crypto/evp.h
-+++ openssl-1.1.1j/include/crypto/evp.h
+--- openssl-1.1.1m.orig/include/crypto/evp.h
++++ openssl-1.1.1m/include/crypto/evp.h
 @@ -112,6 +112,24 @@ extern const EVP_PKEY_METHOD hkdf_pkey_m
  extern const EVP_PKEY_METHOD poly1305_pkey_meth;
  extern const EVP_PKEY_METHOD siphash_pkey_meth;
@@ -1039,19 +1039,19 @@
  struct evp_md_st {
      int type;
      int pkey_type;
-Index: openssl-1.1.1j/crypto/kdf/build.info
+Index: openssl-1.1.1m/crypto/kdf/build.info
 ===================================================================
---- openssl-1.1.1j.orig/crypto/kdf/build.info
-+++ openssl-1.1.1j/crypto/kdf/build.info
+--- openssl-1.1.1m.orig/crypto/kdf/build.info
++++ openssl-1.1.1m/crypto/kdf/build.info
 @@ -1,3 +1,3 @@
  LIBS=../../libcrypto
  SOURCE[../../libcrypto]=\
 -        tls1_prf.c kdf_err.c hkdf.c scrypt.c
 +        tls1_prf.c kdf_err.c kdf_util.c hkdf.c scrypt.c pbkdf2.c
-Index: openssl-1.1.1j/crypto/kdf/hkdf.c
+Index: openssl-1.1.1m/crypto/kdf/hkdf.c
 ===================================================================
---- openssl-1.1.1j.orig/crypto/kdf/hkdf.c
-+++ openssl-1.1.1j/crypto/kdf/hkdf.c
+--- openssl-1.1.1m.orig/crypto/kdf/hkdf.c
++++ openssl-1.1.1m/crypto/kdf/hkdf.c
 @@ -8,32 +8,33 @@
   */
  
@@ -1518,10 +1518,10 @@
  
   err:
      OPENSSL_cleanse(prev, sizeof(prev));
-Index: openssl-1.1.1j/crypto/kdf/kdf_err.c
+Index: openssl-1.1.1m/crypto/kdf/kdf_err.c
 ===================================================================
---- openssl-1.1.1j.orig/crypto/kdf/kdf_err.c
-+++ openssl-1.1.1j/crypto/kdf/kdf_err.c
+--- openssl-1.1.1m.orig/crypto/kdf/kdf_err.c
++++ openssl-1.1.1m/crypto/kdf/kdf_err.c
 @@ -1,6 +1,6 @@
  /*
   * Generated by util/mkerr.pl DO NOT EDIT
@@ -1577,10 +1577,10 @@
      {0, NULL}
  };
  
-Index: openssl-1.1.1j/crypto/kdf/kdf_local.h
+Index: openssl-1.1.1m/crypto/kdf/kdf_local.h
 ===================================================================
 --- /dev/null
-+++ openssl-1.1.1j/crypto/kdf/kdf_local.h
++++ openssl-1.1.1m/crypto/kdf/kdf_local.h
 @@ -0,0 +1,22 @@
 +/*
 + * Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.
@@ -1604,10 +1604,10 @@
 +                int (*ctrl)(EVP_KDF_IMPL *impl, int cmd, va_list args),
 +                int cmd, const char *md_name);
 +
-Index: openssl-1.1.1j/crypto/kdf/kdf_util.c
+Index: openssl-1.1.1m/crypto/kdf/kdf_util.c
 ===================================================================
 --- /dev/null
-+++ openssl-1.1.1j/crypto/kdf/kdf_util.c
++++ openssl-1.1.1m/crypto/kdf/kdf_util.c
 @@ -0,0 +1,73 @@
 +/*
 + * Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.
@@ -1682,10 +1682,10 @@
 +    return call_ctrl(ctrl, impl, cmd, md);
 +}
 +
-Index: openssl-1.1.1j/crypto/kdf/pbkdf2.c
+Index: openssl-1.1.1m/crypto/kdf/pbkdf2.c
 ===================================================================
 --- /dev/null
-+++ openssl-1.1.1j/crypto/kdf/pbkdf2.c
++++ openssl-1.1.1m/crypto/kdf/pbkdf2.c
 @@ -0,0 +1,264 @@
 +/*
 + * Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.
@@ -1951,10 +1951,10 @@
 +    HMAC_CTX_free(hctx_tpl);
 +    return ret;
 +}
-Index: openssl-1.1.1j/crypto/kdf/scrypt.c
+Index: openssl-1.1.1m/crypto/kdf/scrypt.c
 ===================================================================
---- openssl-1.1.1j.orig/crypto/kdf/scrypt.c
-+++ openssl-1.1.1j/crypto/kdf/scrypt.c
+--- openssl-1.1.1m.orig/crypto/kdf/scrypt.c
++++ openssl-1.1.1m/crypto/kdf/scrypt.c
 @@ -8,25 +8,34 @@
   */
  
@@ -2543,10 +2543,10 @@
 +}
  
  #endif
-Index: openssl-1.1.1j/crypto/kdf/tls1_prf.c
+Index: openssl-1.1.1m/crypto/kdf/tls1_prf.c
 ===================================================================
---- openssl-1.1.1j.orig/crypto/kdf/tls1_prf.c
-+++ openssl-1.1.1j/crypto/kdf/tls1_prf.c
+--- openssl-1.1.1m.orig/crypto/kdf/tls1_prf.c
++++ openssl-1.1.1m/crypto/kdf/tls1_prf.c
 @@ -8,11 +8,15 @@
   */
  
@@ -2830,10 +2830,10 @@
              OPENSSL_clear_free(tmp, olen);
              return 0;
          }
-Index: openssl-1.1.1j/doc/man3/EVP_KDF_CTX.pod
+Index: openssl-1.1.1m/doc/man3/EVP_KDF_CTX.pod
 ===================================================================
 --- /dev/null
-+++ openssl-1.1.1j/doc/man3/EVP_KDF_CTX.pod
++++ openssl-1.1.1m/doc/man3/EVP_KDF_CTX.pod
 @@ -0,0 +1,217 @@
 +=pod
 +
@@ -3052,10 +3052,10 @@
 +L<https://www.openssl.org/source/license.html>.
 +
 +=cut
-Index: openssl-1.1.1j/doc/man7/EVP_KDF_HKDF.pod
+Index: openssl-1.1.1m/doc/man7/EVP_KDF_HKDF.pod
 ===================================================================
 --- /dev/null
-+++ openssl-1.1.1j/doc/man7/EVP_KDF_HKDF.pod
++++ openssl-1.1.1m/doc/man7/EVP_KDF_HKDF.pod
 @@ -0,0 +1,180 @@
 +=pod
 +
@@ -3237,10 +3237,10 @@
 +L<https://www.openssl.org/source/license.html>.
 +
 +=cut
-Index: openssl-1.1.1j/doc/man7/EVP_KDF_PBKDF2.pod
+Index: openssl-1.1.1m/doc/man7/EVP_KDF_PBKDF2.pod
 ===================================================================
 --- /dev/null
-+++ openssl-1.1.1j/doc/man7/EVP_KDF_PBKDF2.pod
++++ openssl-1.1.1m/doc/man7/EVP_KDF_PBKDF2.pod
 @@ -0,0 +1,78 @@
 +=pod
 +
@@ -3320,10 +3320,10 @@
 +L<https://www.openssl.org/source/license.html>.
 +
 +=cut
-Index: openssl-1.1.1j/doc/man7/EVP_KDF_SCRYPT.pod
+Index: openssl-1.1.1m/doc/man7/EVP_KDF_SCRYPT.pod
 ===================================================================
 --- /dev/null
-+++ openssl-1.1.1j/doc/man7/EVP_KDF_SCRYPT.pod
++++ openssl-1.1.1m/doc/man7/EVP_KDF_SCRYPT.pod
 @@ -0,0 +1,149 @@
 +=pod
 +
@@ -3474,10 +3474,10 @@
 +L<https://www.openssl.org/source/license.html>.
 +
 +=cut
-Index: openssl-1.1.1j/doc/man7/EVP_KDF_TLS1_PRF.pod
+Index: openssl-1.1.1m/doc/man7/EVP_KDF_TLS1_PRF.pod
 ===================================================================
 --- /dev/null
-+++ openssl-1.1.1j/doc/man7/EVP_KDF_TLS1_PRF.pod
++++ openssl-1.1.1m/doc/man7/EVP_KDF_TLS1_PRF.pod
 @@ -0,0 +1,142 @@
 +=pod
 +
@@ -3621,10 +3621,10 @@
 +L<https://www.openssl.org/source/license.html>.
 +
 +=cut
-Index: openssl-1.1.1j/include/openssl/evperr.h
+Index: openssl-1.1.1m/include/openssl/evperr.h
 ===================================================================
---- openssl-1.1.1j.orig/include/openssl/evperr.h
-+++ openssl-1.1.1j/include/openssl/evperr.h
+--- openssl-1.1.1m.orig/include/openssl/evperr.h
++++ openssl-1.1.1m/include/openssl/evperr.h
 @@ -56,6 +56,9 @@ int ERR_load_EVP_strings(void);
  # define EVP_F_EVP_ENCRYPTDECRYPTUPDATE                   219
  # define EVP_F_EVP_ENCRYPTFINAL_EX                        127
@@ -3657,10 +3657,10 @@
  # define EVP_R_OUTPUT_WOULD_OVERFLOW                      184
  # define EVP_R_PARTIALLY_OVERLAPPING                      162
  # define EVP_R_PBKDF2_ERROR                               181
-Index: openssl-1.1.1j/include/openssl/kdferr.h
+Index: openssl-1.1.1m/include/openssl/kdferr.h
 ===================================================================
---- openssl-1.1.1j.orig/include/openssl/kdferr.h
-+++ openssl-1.1.1j/include/openssl/kdferr.h
+--- openssl-1.1.1m.orig/include/openssl/kdferr.h
++++ openssl-1.1.1m/include/openssl/kdferr.h
 @@ -23,6 +23,23 @@ int ERR_load_KDF_strings(void);
  /*
   * KDF function codes.
@@ -3700,10 +3700,10 @@
 +# define KDF_R_WRONG_OUTPUT_BUFFER_SIZE                   112
  
  #endif
-Index: openssl-1.1.1j/include/openssl/kdf.h
+Index: openssl-1.1.1m/include/openssl/kdf.h
 ===================================================================
---- openssl-1.1.1j.orig/include/openssl/kdf.h
-+++ openssl-1.1.1j/include/openssl/kdf.h
+--- openssl-1.1.1m.orig/include/openssl/kdf.h
++++ openssl-1.1.1m/include/openssl/kdf.h
 @@ -10,10 +10,50 @@
  #ifndef HEADER_KDF_H
  # define HEADER_KDF_H
@@ -3782,10 +3782,10 @@
  }
  # endif
  #endif
-Index: openssl-1.1.1j/include/openssl/ossl_typ.h
+Index: openssl-1.1.1m/include/openssl/ossl_typ.h
 ===================================================================
---- openssl-1.1.1j.orig/include/openssl/ossl_typ.h
-+++ openssl-1.1.1j/include/openssl/ossl_typ.h
+--- openssl-1.1.1m.orig/include/openssl/ossl_typ.h
++++ openssl-1.1.1m/include/openssl/ossl_typ.h
 @@ -97,6 +97,8 @@ typedef struct evp_pkey_asn1_method_st E
  typedef struct evp_pkey_method_st EVP_PKEY_METHOD;
  typedef struct evp_pkey_ctx_st EVP_PKEY_CTX;
@@ -3795,10 +3795,10 @@
  typedef struct evp_Encode_Ctx_st EVP_ENCODE_CTX;
  
  typedef struct hmac_ctx_st HMAC_CTX;
-Index: openssl-1.1.1j/test/build.info
+Index: openssl-1.1.1m/test/build.info
 ===================================================================
---- openssl-1.1.1j.orig/test/build.info
-+++ openssl-1.1.1j/test/build.info
+--- openssl-1.1.1m.orig/test/build.info
++++ openssl-1.1.1m/test/build.info
 @@ -44,7 +44,8 @@ INCLUDE_MAIN___test_libtestutil_OLB = /I
            ssl_test_ctx_test ssl_test x509aux cipherlist_test asynciotest \
            bio_callback_test bio_memleak_test \
@@ -3820,10 +3820,10 @@
    SOURCE[x509_time_test]=x509_time_test.c
    INCLUDE[x509_time_test]=../include
    DEPEND[x509_time_test]=../libcrypto libtestutil.a
-Index: openssl-1.1.1j/test/evp_kdf_test.c
+Index: openssl-1.1.1m/test/evp_kdf_test.c
 ===================================================================
 --- /dev/null
-+++ openssl-1.1.1j/test/evp_kdf_test.c
++++ openssl-1.1.1m/test/evp_kdf_test.c
 @@ -0,0 +1,237 @@
 +/*
 + * Copyright 2018-2019 The OpenSSL Project Authors. All Rights Reserved.
@@ -4062,10 +4062,10 @@
 +#endif
 +    return 1;
 +}
-Index: openssl-1.1.1j/test/evp_test.c
+Index: openssl-1.1.1m/test/evp_test.c
 ===================================================================
---- openssl-1.1.1j.orig/test/evp_test.c
-+++ openssl-1.1.1j/test/evp_test.c
+--- openssl-1.1.1m.orig/test/evp_test.c
++++ openssl-1.1.1m/test/evp_test.c
 @@ -1705,13 +1705,14 @@ static const EVP_TEST_METHOD encode_test
      encode_test_run,
  };
@@ -4277,10 +4277,10 @@
      &keypair_test_method,
      &keygen_test_method,
      &mac_test_method,
-Index: openssl-1.1.1j/test/pkey_meth_kdf_test.c
+Index: openssl-1.1.1m/test/pkey_meth_kdf_test.c
 ===================================================================
---- openssl-1.1.1j.orig/test/pkey_meth_kdf_test.c
-+++ openssl-1.1.1j/test/pkey_meth_kdf_test.c
+--- openssl-1.1.1m.orig/test/pkey_meth_kdf_test.c
++++ openssl-1.1.1m/test/pkey_meth_kdf_test.c
 @@ -1,5 +1,5 @@
  /*
 - * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.
@@ -4484,17 +4484,10 @@
  }
  #endif
  
-Index: openssl-1.1.1j/test/recipes/30-test_evp_data/evpkdf.txt
+Index: openssl-1.1.1m/test/recipes/30-test_evp_data/evpkdf.txt
 ===================================================================
---- openssl-1.1.1j.orig/test/recipes/30-test_evp_data/evpkdf.txt
-+++ openssl-1.1.1j/test/recipes/30-test_evp_data/evpkdf.txt
-@@ -1,5 +1,5 @@
- #
--# Copyright 2001-2017 The OpenSSL Project Authors. All Rights Reserved.
-+# Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.
- #
- # Licensed under the OpenSSL license (the "License").  You may not use
- # this file except in compliance with the License.  You can obtain a copy
+--- openssl-1.1.1m.orig/test/recipes/30-test_evp_data/evpkdf.txt
++++ openssl-1.1.1m/test/recipes/30-test_evp_data/evpkdf.txt
 @@ -15,7 +15,7 @@
  Title = TLS1 PRF tests (from NIST test vectors)
  
@@ -4754,7 +4747,7 @@
  Output = 
2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d70cce7acfc48
 @@ -303,3 +303,133 @@ Ctrl.r = r:8
  Ctrl.p = p:1
- Result = INTERNAL_ERROR
+ Result = KDF_MISMATCH
  
 +Title = PBKDF2 tests
 +
@@ -4886,10 +4879,10 @@
 +Ctrl.digest = digest:sha512
 +Output = 00ef42cdbfc98d29db20976608e455567fdddf14
 +
-Index: openssl-1.1.1j/test/recipes/30-test_evp_data/evppkey_kdf.txt
+Index: openssl-1.1.1m/test/recipes/30-test_evp_data/evppkey_kdf.txt
 ===================================================================
 --- /dev/null
-+++ openssl-1.1.1j/test/recipes/30-test_evp_data/evppkey_kdf.txt
++++ openssl-1.1.1m/test/recipes/30-test_evp_data/evppkey_kdf.txt
 @@ -0,0 +1,305 @@
 +#
 +# Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.
@@ -5196,10 +5189,10 @@
 +Ctrl.p = p:1
 +Result = INTERNAL_ERROR
 +
-Index: openssl-1.1.1j/test/recipes/30-test_evp_kdf.t
+Index: openssl-1.1.1m/test/recipes/30-test_evp_kdf.t
 ===================================================================
 --- /dev/null
-+++ openssl-1.1.1j/test/recipes/30-test_evp_kdf.t
++++ openssl-1.1.1m/test/recipes/30-test_evp_kdf.t
 @@ -0,0 +1,13 @@
 +#! /usr/bin/env perl
 +# Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.
@@ -5214,10 +5207,10 @@
 +use OpenSSL::Test::Simple;
 +
 +simple_test("test_evp_kdf", "evp_kdf_test");
-Index: openssl-1.1.1j/test/recipes/30-test_evp.t
+Index: openssl-1.1.1m/test/recipes/30-test_evp.t
 ===================================================================
---- openssl-1.1.1j.orig/test/recipes/30-test_evp.t
-+++ openssl-1.1.1j/test/recipes/30-test_evp.t
+--- openssl-1.1.1m.orig/test/recipes/30-test_evp.t
++++ openssl-1.1.1m/test/recipes/30-test_evp.t
 @@ -15,7 +15,7 @@ use OpenSSL::Test qw/:DEFAULT data_file/
  setup("test_evp");
  
@@ -5227,10 +5220,10 @@
      "evpcase.txt", "evpccmcavs.txt" );
  
  plan tests => scalar(@files);
-Index: openssl-1.1.1j/util/libcrypto.num
+Index: openssl-1.1.1m/util/libcrypto.num
 ===================================================================
---- openssl-1.1.1j.orig/util/libcrypto.num
-+++ openssl-1.1.1j/util/libcrypto.num
+--- openssl-1.1.1m.orig/util/libcrypto.num
++++ openssl-1.1.1m/util/libcrypto.num
 @@ -4626,3 +4626,11 @@ FIPS_drbg_get_strength
  FIPS_rand_strength                      6380  1_1_0g  EXIST::FUNCTION:
  FIPS_drbg_get_blocklength               6381  1_1_0g  EXIST::FUNCTION:
@@ -5243,10 +5236,10 @@
 +EVP_KDF_ctrl_str                        6595  1_1_1b  EXIST::FUNCTION:
 +EVP_KDF_size                            6596  1_1_1b  EXIST::FUNCTION:
 +EVP_KDF_derive                          6597  1_1_1b  EXIST::FUNCTION:
-Index: openssl-1.1.1j/util/private.num
+Index: openssl-1.1.1m/util/private.num
 ===================================================================
---- openssl-1.1.1j.orig/util/private.num
-+++ openssl-1.1.1j/util/private.num
+--- openssl-1.1.1m.orig/util/private.num
++++ openssl-1.1.1m/util/private.num
 @@ -22,6 +22,7 @@ CRYPTO_EX_dup
  CRYPTO_EX_free                          datatype
  CRYPTO_EX_new                           datatype
@@ -5255,10 +5248,10 @@
  EVP_PKEY_gen_cb                         datatype
  EVP_PKEY_METHOD                         datatype
  EVP_PKEY_ASN1_METHOD                    datatype
-Index: openssl-1.1.1j/crypto/evp/e_chacha20_poly1305.c
+Index: openssl-1.1.1m/crypto/evp/e_chacha20_poly1305.c
 ===================================================================
---- openssl-1.1.1j.orig/crypto/evp/e_chacha20_poly1305.c
-+++ openssl-1.1.1j/crypto/evp/e_chacha20_poly1305.c
+--- openssl-1.1.1m.orig/crypto/evp/e_chacha20_poly1305.c
++++ openssl-1.1.1m/crypto/evp/e_chacha20_poly1305.c
 @@ -14,8 +14,8 @@
  
  # include <openssl/evp.h>
@@ -5269,10 +5262,10 @@
  # include "crypto/chacha.h"
  
  typedef struct {
-Index: openssl-1.1.1j/crypto/evp/encode.c
+Index: openssl-1.1.1m/crypto/evp/encode.c
 ===================================================================
---- openssl-1.1.1j.orig/crypto/evp/encode.c
-+++ openssl-1.1.1j/crypto/evp/encode.c
+--- openssl-1.1.1m.orig/crypto/evp/encode.c
++++ openssl-1.1.1m/crypto/evp/encode.c
 @@ -11,8 +11,8 @@
  #include <limits.h>
  #include "internal/cryptlib.h"

++++++ openssl-1.1.1-system-cipherlist.patch ++++++
--- /var/tmp/diff_new_pack.YRNSQc/_old  2022-01-07 12:44:27.771765530 +0100
+++ /var/tmp/diff_new_pack.YRNSQc/_new  2022-01-07 12:44:27.775765533 +0100
@@ -1,7 +1,8 @@
-diff -up openssl-1.1.1c/Configurations/unix-Makefile.tmpl.system-cipherlist 
openssl-1.1.1c/Configurations/unix-Makefile.tmpl
---- openssl-1.1.1c/Configurations/unix-Makefile.tmpl.system-cipherlist 
2019-05-29 15:42:27.951329271 +0200
-+++ openssl-1.1.1c/Configurations/unix-Makefile.tmpl   2019-05-29 
15:42:27.974328867 +0200
-@@ -180,6 +180,10 @@ MANDIR=$(INSTALLTOP)/share/man
+Index: openssl-1.1.1m/Configurations/unix-Makefile.tmpl
+===================================================================
+--- openssl-1.1.1m.orig/Configurations/unix-Makefile.tmpl
++++ openssl-1.1.1m/Configurations/unix-Makefile.tmpl
+@@ -278,6 +278,10 @@ MANDIR=$(INSTALLTOP)/share/man
  DOCDIR=$(INSTALLTOP)/share/doc/$(BASENAME)
  HTMLDIR=$(DOCDIR)/html
  
@@ -12,7 +13,7 @@
  # MANSUFFIX is for the benefit of anyone who may want to have a suffix
  # appended after the manpage file section number.  "ssl" is popular,
  # resulting in files such as config.5ssl rather than config.5.
-@@ -203,6 +207,7 @@ CC=$(CROSS_COMPILE){- $config{CC} -}
+@@ -301,6 +305,7 @@ CC=$(CROSS_COMPILE){- $config{CC} -}
  CXX={- $config{CXX} ? "\$(CROSS_COMPILE)$config{CXX}" : '' -}
  CPPFLAGS={- our $cppflags1 = join(" ",
                                    (map { "-D".$_} @{$config{CPPDEFINES}}),
@@ -20,9 +21,10 @@
                                    (map { "-I".$_} @{$config{CPPINCLUDES}}),
                                    @{$config{CPPFLAGS}}) -}
  CFLAGS={- join(' ', @{$config{CFLAGS}}) -}
-diff -up openssl-1.1.1c/Configure.system-cipherlist openssl-1.1.1c/Configure
---- openssl-1.1.1c/Configure.system-cipherlist 2019-05-28 15:12:21.000000000 
+0200
-+++ openssl-1.1.1c/Configure   2019-05-29 15:45:10.465469533 +0200
+Index: openssl-1.1.1m/Configure
+===================================================================
+--- openssl-1.1.1m.orig/Configure
++++ openssl-1.1.1m/Configure
 @@ -24,7 +24,7 @@ use OpenSSL::Glob;
  my $orig_death_handler = $SIG{__DIE__};
  $SIG{__DIE__} = \&death_handler;
@@ -42,7 +44,7 @@
  # --cross-compile-prefix Add specified prefix to binutils components.
  #
  # --api         One of 0.9.8, 1.0.0 or 1.1.0.  Do not compile support for
-@@ -295,6 +298,7 @@ $config{prefix}="";
+@@ -314,6 +317,7 @@ $config{prefix}="";
  $config{openssldir}="";
  $config{processor}="";
  $config{libdir}="";
@@ -50,7 +52,7 @@
  my $auto_threads=1;    # enable threads automatically? true by default
  my $default_ranlib;
  
-@@ -824,6 +828,10 @@ while (@argvcopy)
+@@ -844,6 +848,10 @@ while (@argvcopy)
                              push @seed_sources, $x;
                              }
                          }
@@ -61,7 +63,7 @@
                  elsif (/^--cross-compile-prefix=(.*)$/)
                          {
                          $user{CROSS_COMPILE}=$1;
-@@ -1016,6 +1024,8 @@ if ($target eq "HASH") {
+@@ -1052,6 +1060,8 @@ if ($target eq "HASH") {
      exit 0;
  }
  
@@ -70,9 +72,10 @@
  print "Configuring OpenSSL version $config{version} ($config{version_num}) ";
  print "for $target\n";
  
-diff -up openssl-1.1.1c/doc/man1/ciphers.pod.system-cipherlist 
openssl-1.1.1c/doc/man1/ciphers.pod
---- openssl-1.1.1c/doc/man1/ciphers.pod.system-cipherlist      2019-05-28 
15:12:21.000000000 +0200
-+++ openssl-1.1.1c/doc/man1/ciphers.pod        2019-05-29 15:42:27.975328849 
+0200
+Index: openssl-1.1.1m/doc/man1/ciphers.pod
+===================================================================
+--- openssl-1.1.1m.orig/doc/man1/ciphers.pod
++++ openssl-1.1.1m/doc/man1/ciphers.pod
 @@ -182,6 +182,15 @@ As of OpenSSL 1.0.0, the B<ALL> cipher s
  
  The cipher suites not enabled by B<ALL>, currently B<eNULL>.
@@ -89,10 +92,11 @@
  =item B<HIGH>
  
  "High" encryption cipher suites. This currently means those with key lengths
-diff -up openssl-1.1.1c/include/openssl/ssl.h.system-cipherlist 
openssl-1.1.1c/include/openssl/ssl.h
---- openssl-1.1.1c/include/openssl/ssl.h.system-cipherlist     2019-05-28 
15:12:21.000000000 +0200
-+++ openssl-1.1.1c/include/openssl/ssl.h       2019-05-29 15:42:27.975328849 
+0200
-@@ -186,6 +186,11 @@ extern "C" {
+Index: openssl-1.1.1m/include/openssl/ssl.h
+===================================================================
+--- openssl-1.1.1m.orig/include/openssl/ssl.h
++++ openssl-1.1.1m/include/openssl/ssl.h
+@@ -191,6 +191,11 @@ extern "C" {
   * throwing out anonymous and unencrypted ciphersuites! (The latter are not
   * actually enabled by ALL, but "ALL:RSA" would enable some of them.)
   */
@@ -104,9 +108,10 @@
  
  /* Used in SSL_set_shutdown()/SSL_get_shutdown(); */
  # define SSL_SENT_SHUTDOWN       1
-diff -up openssl-1.1.1c/ssl/ssl_ciph.c.system-cipherlist 
openssl-1.1.1c/ssl/ssl_ciph.c
---- openssl-1.1.1c/ssl/ssl_ciph.c.system-cipherlist    2019-05-28 
15:12:21.000000000 +0200
-+++ openssl-1.1.1c/ssl/ssl_ciph.c      2019-05-29 15:42:27.976328831 +0200
+Index: openssl-1.1.1m/ssl/ssl_ciph.c
+===================================================================
+--- openssl-1.1.1m.orig/ssl/ssl_ciph.c
++++ openssl-1.1.1m/ssl/ssl_ciph.c
 @@ -9,6 +9,8 @@
   * https://www.openssl.org/source/license.html
   */
@@ -116,7 +121,7 @@
  #include <stdio.h>
  #include <ctype.h>
  #include <openssl/objects.h>
-@@ -1399,6 +1401,53 @@ int SSL_set_ciphersuites(SSL *s, const c
+@@ -1405,6 +1407,53 @@ int SSL_set_ciphersuites(SSL *s, const c
      return ret;
  }
  
@@ -170,7 +175,7 @@
  STACK_OF(SSL_CIPHER) *ssl_create_cipher_list(const SSL_METHOD *ssl_method,
                                               STACK_OF(SSL_CIPHER) 
*tls13_ciphersuites,
                                               STACK_OF(SSL_CIPHER) 
**cipher_list,
-@@ -1412,15 +1461,25 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_
+@@ -1418,15 +1467,25 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_
      const char *rule_p;
      CIPHER_ORDER *co_list = NULL, *head = NULL, *tail = NULL, *curr;
      const SSL_CIPHER **ca_list = NULL;
@@ -198,7 +203,7 @@
  #endif
  
      /*
-@@ -1443,7 +1502,7 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_
+@@ -1449,7 +1508,7 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_
      co_list = OPENSSL_malloc(sizeof(*co_list) * num_of_ciphers);
      if (co_list == NULL) {
          SSLerr(SSL_F_SSL_CREATE_CIPHER_LIST, ERR_R_MALLOC_FAILURE);
@@ -207,7 +212,7 @@
      }
  
      ssl_cipher_collect_ciphers(ssl_method, num_of_ciphers,
-@@ -1509,8 +1568,7 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_
+@@ -1515,8 +1574,7 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_
       * in force within each class
       */
      if (!ssl_cipher_strength_sort(&head, &tail)) {
@@ -217,7 +222,7 @@
      }
  
      /*
-@@ -1555,9 +1613,8 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_
+@@ -1561,9 +1619,8 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_
      num_of_alias_max = num_of_ciphers + num_of_group_aliases + 1;
      ca_list = OPENSSL_malloc(sizeof(*ca_list) * num_of_alias_max);
      if (ca_list == NULL) {
@@ -228,7 +233,7 @@
      }
      ssl_cipher_collect_aliases(ca_list, num_of_group_aliases,
                                 disabled_mkey, disabled_auth, disabled_enc,
-@@ -1583,8 +1640,7 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_
+@@ -1596,8 +1653,7 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_
      OPENSSL_free(ca_list);      /* Not needed anymore */
  
      if (!ok) {                  /* Rule processing failure */
@@ -238,7 +243,7 @@
      }
  
      /*
-@@ -1592,14 +1648,18 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_
+@@ -1605,10 +1661,13 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_
       * if we cannot get one.
       */
      if ((cipherstack = sk_SSL_CIPHER_new_null()) == NULL) {
@@ -254,12 +259,7 @@
      /* Add TLSv1.3 ciphers first - we always prefer those if possible */
      for (i = 0; i < sk_SSL_CIPHER_num(tls13_ciphersuites); i++) {
          if (!sk_SSL_CIPHER_push(cipherstack,
-                                 sk_SSL_CIPHER_value(tls13_ciphersuites, i))) {
-+            OPENSSL_free(co_list);
-             sk_SSL_CIPHER_free(cipherstack);
-             return NULL;
-         }
-@@ -1631,6 +1691,14 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_
+@@ -1646,6 +1705,14 @@ STACK_OF(SSL_CIPHER) *ssl_create_cipher_
      *cipher_list = cipherstack;
  
      return cipherstack;
@@ -274,10 +274,11 @@
  }
  
  char *SSL_CIPHER_description(const SSL_CIPHER *cipher, char *buf, int len)
-diff -up openssl-1.1.1c/ssl/ssl_lib.c.system-cipherlist 
openssl-1.1.1c/ssl/ssl_lib.c
---- openssl-1.1.1c/ssl/ssl_lib.c.system-cipherlist     2019-05-29 
15:42:27.970328937 +0200
-+++ openssl-1.1.1c/ssl/ssl_lib.c       2019-05-29 15:42:27.977328814 +0200
-@@ -662,7 +662,7 @@ int SSL_CTX_set_ssl_version(SSL_CTX *ctx
+Index: openssl-1.1.1m/ssl/ssl_lib.c
+===================================================================
+--- openssl-1.1.1m.orig/ssl/ssl_lib.c
++++ openssl-1.1.1m/ssl/ssl_lib.c
+@@ -667,7 +667,7 @@ int SSL_CTX_set_ssl_version(SSL_CTX *ctx
                                  ctx->tls13_ciphersuites,
                                  &(ctx->cipher_list),
                                  &(ctx->cipher_list_by_id),
@@ -286,7 +287,7 @@
      if ((sk == NULL) || (sk_SSL_CIPHER_num(sk) <= 0)) {
          SSLerr(SSL_F_SSL_CTX_SET_SSL_VERSION, 
SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS);
          return 0;
-@@ -2954,7 +2954,7 @@ SSL_CTX *SSL_CTX_new(const SSL_METHOD *m
+@@ -3076,7 +3076,7 @@ SSL_CTX *SSL_CTX_new(const SSL_METHOD *m
      if (!ssl_create_cipher_list(ret->method,
                                  ret->tls13_ciphersuites,
                                  &ret->cipher_list, &ret->cipher_list_by_id,
@@ -295,9 +296,10 @@
          || sk_SSL_CIPHER_num(ret->cipher_list) <= 0) {
          SSLerr(SSL_F_SSL_CTX_NEW, SSL_R_LIBRARY_HAS_NO_CIPHERS);
          goto err2;
-diff -up openssl-1.1.1c/test/cipherlist_test.c.system-cipherlist 
openssl-1.1.1c/test/cipherlist_test.c
---- openssl-1.1.1c/test/cipherlist_test.c.system-cipherlist    2019-05-28 
15:12:21.000000000 +0200
-+++ openssl-1.1.1c/test/cipherlist_test.c      2019-05-29 15:42:27.977328814 
+0200
+Index: openssl-1.1.1m/test/cipherlist_test.c
+===================================================================
+--- openssl-1.1.1m.orig/test/cipherlist_test.c
++++ openssl-1.1.1m/test/cipherlist_test.c
 @@ -251,7 +251,9 @@ end:
  
  int setup_tests(void)

Reply via email to