Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libxcrypt for openSUSE:Factory 
checked in at 2023-07-06 18:28:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libxcrypt (Old)
 and      /work/SRC/openSUSE:Factory/.libxcrypt.new.23466 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libxcrypt"

Thu Jul  6 18:28:37 2023 rev:20 rq:1096704 version:4.4.35

Changes:
--------
--- /work/SRC/openSUSE:Factory/libxcrypt/libxcrypt.changes      2023-06-04 
16:41:20.653680453 +0200
+++ /work/SRC/openSUSE:Factory/.libxcrypt.new.23466/libxcrypt.changes   
2023-07-06 18:28:41.427152216 +0200
@@ -1,0 +2,7 @@
+Sat Jul  1 22:32:06 UTC 2023 - Dirk Müller <dmuel...@suse.com>
+
+- update to 4.4.35:
+  * Fix build with Perl v5.38.0 (issue #170).
+  * Fix build with MinGW-w(32|64).
+
+-------------------------------------------------------------------

Old:
----
  libxcrypt-4.4.34.tar.xz
  libxcrypt-4.4.34.tar.xz.asc

New:
----
  libxcrypt-4.4.35.tar.xz
  libxcrypt-4.4.35.tar.xz.asc

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

Other differences:
------------------
++++++ libxcrypt.spec ++++++
--- /var/tmp/diff_new_pack.kWhTIp/_old  2023-07-06 18:28:42.347157863 +0200
+++ /var/tmp/diff_new_pack.kWhTIp/_new  2023-07-06 18:28:42.351157887 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           libxcrypt
-Version:        4.4.34
+Version:        4.4.35
 Release:        0
 Summary:        Extended crypt library for DES, MD5, Blowfish and others
 License:        BSD-2-Clause AND GPL-3.0-or-later AND LGPL-2.1-or-later AND 
BSD-3-Clause AND SUSE-Public-Domain

++++++ libxcrypt-4.4.34.tar.xz -> libxcrypt-4.4.35.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libxcrypt-4.4.34/NEWS new/libxcrypt-4.4.35/NEWS
--- old/libxcrypt-4.4.34/NEWS   2023-05-31 16:53:56.000000000 +0200
+++ new/libxcrypt-4.4.35/NEWS   2023-06-06 19:17:08.000000000 +0200
@@ -3,6 +3,10 @@
 Please send bug reports, questions and suggestions to
 <https://github.com/besser82/libxcrypt/issues>.
 
+Version 4.4.35
+* Fix build with Perl v5.38.0 (issue #170).
+* Fix build with MinGW-w(32|64).
+
 Version 4.4.34
 * Update build-aux/m4/ax_valgrind_check.m4 to v23.
 * Optimize some cast operation for performance in
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libxcrypt-4.4.34/build-aux/scripts/BuildCommon.pm 
new/libxcrypt-4.4.35/build-aux/scripts/BuildCommon.pm
--- old/libxcrypt-4.4.34/build-aux/scripts/BuildCommon.pm       2022-01-05 
23:38:03.000000000 +0100
+++ new/libxcrypt-4.4.35/build-aux/scripts/BuildCommon.pm       2023-06-06 
18:44:10.000000000 +0200
@@ -11,7 +11,6 @@
 use warnings FATAL => 'all';
 use utf8;
 use open qw(:utf8);
-no  if $] >= 5.018, warnings => 'experimental::smartmatch';
 no  if $] >= 5.022, warnings => 'experimental::re_strict';
 use if $] >= 5.022, re       => 'strict';
 
@@ -519,19 +518,19 @@
     my $COMPAT_ABI;
     local $_;
     for (@args) {
-        when (/^SYMVER_MIN=(.+)$/) {
+        if (/^SYMVER_MIN=(.+)$/) {
             $usage_error->() if defined $SYMVER_MIN;
             $SYMVER_MIN = $1;
         }
-        when (/^SYMVER_FLOOR=(.+)$/) {
+        elsif (/^SYMVER_FLOOR=(.+)$/) {
             $usage_error->() if defined $SYMVER_FLOOR;
             $SYMVER_FLOOR = $1;
         }
-        when (/^COMPAT_ABI=(.+)$/) {
+        elsif (/^COMPAT_ABI=(.+)$/) {
             $usage_error->() if defined $COMPAT_ABI;
             $COMPAT_ABI = $1;
         }
-        default {
+        else {
             $usage_error->() if defined $map_in;
             $map_in = $_;
         }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libxcrypt-4.4.34/configure 
new/libxcrypt-4.4.35/configure
--- old/libxcrypt-4.4.34/configure      2023-05-31 16:54:27.000000000 +0200
+++ new/libxcrypt-4.4.35/configure      2023-06-06 19:17:49.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for xcrypt 4.4.34.
+# Generated by GNU Autoconf 2.71 for xcrypt 4.4.35.
 #
 # Report bugs to <https://github.com/besser82/libxcrypt/issues>.
 #
@@ -621,8 +621,8 @@
 # Identity of this package.
 PACKAGE_NAME='xcrypt'
 PACKAGE_TARNAME='libxcrypt'
-PACKAGE_VERSION='4.4.34'
-PACKAGE_STRING='xcrypt 4.4.34'
+PACKAGE_VERSION='4.4.35'
+PACKAGE_STRING='xcrypt 4.4.35'
 PACKAGE_BUGREPORT='https://github.com/besser82/libxcrypt/issues'
 PACKAGE_URL='https://github.com/besser82/libxcrypt'
 
@@ -1427,7 +1427,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures xcrypt 4.4.34 to adapt to many kinds of systems.
+\`configure' configures xcrypt 4.4.35 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1498,7 +1498,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of xcrypt 4.4.34:";;
+     short | recursive ) echo "Configuration of xcrypt 4.4.35:";;
    esac
   cat <<\_ACEOF
 
@@ -1678,7 +1678,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-xcrypt configure 4.4.34
+xcrypt configure 4.4.35
 generated by GNU Autoconf 2.71
 
 Copyright (C) 2021 Free Software Foundation, Inc.
@@ -1973,7 +1973,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by xcrypt $as_me 4.4.34, which was
+It was created by xcrypt $as_me 4.4.35, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -3269,7 +3269,7 @@
 
 # Define the identity of the package.
  PACKAGE='libxcrypt'
- VERSION='4.4.34'
+ VERSION='4.4.35'
 
 
 printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -17039,7 +17039,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by xcrypt $as_me 4.4.34, which was
+This file was extended by xcrypt $as_me 4.4.35, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -17108,7 +17108,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-xcrypt config.status 4.4.34
+xcrypt config.status 4.4.35
 configured by $0, generated by GNU Autoconf 2.71,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libxcrypt-4.4.34/configure.ac 
new/libxcrypt-4.4.35/configure.ac
--- old/libxcrypt-4.4.34/configure.ac   2023-05-31 16:53:56.000000000 +0200
+++ new/libxcrypt-4.4.35/configure.ac   2023-05-31 17:03:53.000000000 +0200
@@ -1,7 +1,7 @@
 # Process this file with autoconf to produce a configure script.
 m4_include([build-aux/m4/zw_automodern.m4])
 AC_INIT([xcrypt],
-        [4.4.34],
+        [4.4.35],
         [https://github.com/besser82/libxcrypt/issues],
         [libxcrypt],
         [https://github.com/besser82/libxcrypt])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libxcrypt-4.4.34/lib/alg-gost3411-2012-hmac.c 
new/libxcrypt-4.4.35/lib/alg-gost3411-2012-hmac.c
--- old/libxcrypt-4.4.34/lib/alg-gost3411-2012-hmac.c   2023-05-31 
16:53:56.000000000 +0200
+++ new/libxcrypt-4.4.35/lib/alg-gost3411-2012-hmac.c   2023-06-06 
18:55:36.000000000 +0200
@@ -29,15 +29,9 @@
 gost_hash256 (const uint8_t *t, size_t n, uint8_t *out32,
               GOST34112012Context *ctx)
 {
-  /* Clear the context state. */
-  explicit_bzero (ctx, sizeof (GOST34112012Context));
-
   GOST34112012Init (ctx, GOSTR3411_2012_BITS);
   GOST34112012Update (ctx, t, n);
   GOST34112012Final (ctx, out32);
-
-  /* Clear the context state. */
-  explicit_bzero (ctx, sizeof (GOST34112012Context));
 }
 
 /* HMAC_GOSTR3411_2012_256 */
@@ -47,9 +41,6 @@
 {
   size_t i;
 
-  /* Clear the context state. */
-  explicit_bzero (gostbuf, sizeof (gost_hmac_256_t));
-
   /* R 50.1.113-2016 only allowed N to be in range 256..512 bits */
   assert (n >= GOSTR3411_2012_L && n <= GOSTR3411_2012_B);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libxcrypt-4.4.34/lib/alg-hmac-sha1.c 
new/libxcrypt-4.4.35/lib/alg-hmac-sha1.c
--- old/libxcrypt-4.4.34/lib/alg-hmac-sha1.c    2023-05-31 16:53:56.000000000 
+0200
+++ new/libxcrypt-4.4.35/lib/alg-hmac-sha1.c    2023-06-06 18:57:11.000000000 
+0200
@@ -81,9 +81,6 @@
       sha1_process_bytes (key, &tctx, key_len);
       sha1_finish_ctx(&tctx, &tk);
 
-      /* Clean the stack. */
-      explicit_bzero (&tctx, sizeof (struct sha1_ctx));
-
       key = tk;
       key_len = HASH_LENGTH;
     }
@@ -124,7 +121,6 @@
   sha1_finish_ctx(&ctx, resbuf);
 
   /* Clean the stack. */
-  explicit_bzero (&ctx, sizeof (struct sha1_ctx));
   explicit_bzero (k_ipad, HMAC_BLOCKSZ);
 
   /*
@@ -138,7 +134,6 @@
   sha1_finish_ctx(&ctx, resbuf);
 
   /* Clean the stack. */
-  explicit_bzero (&ctx, sizeof (struct sha1_ctx));
   explicit_bzero (k_opad, HMAC_BLOCKSZ);
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libxcrypt-4.4.34/lib/crypt-port.h 
new/libxcrypt-4.4.35/lib/crypt-port.h
--- old/libxcrypt-4.4.34/lib/crypt-port.h       2022-01-05 23:38:03.000000000 
+0100
+++ new/libxcrypt-4.4.35/lib/crypt-port.h       2023-06-06 18:52:44.000000000 
+0200
@@ -201,6 +201,11 @@
   __asm__(".globl _" extstr);                           \
   __asm__(".set _" extstr ", _" #intname)
 
+#elif defined _WIN32
+
+/* .symver is only supported for ELF format, Windows uses COFF/PE */
+# define symver_set(extstr, intname, version, mode)
+
 #elif defined __GNUC__ && __GNUC__ >= 3
 
 # define _strong_alias(name, aliasname) \

Reply via email to