Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ell for openSUSE:Factory checked in 
at 2025-10-15 12:44:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ell (Old)
 and      /work/SRC/openSUSE:Factory/.ell.new.18484 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ell"

Wed Oct 15 12:44:35 2025 rev:51 rq:1311210 version:0.80

Changes:
--------
--- /work/SRC/openSUSE:Factory/ell/ell.changes  2025-07-06 17:00:16.019961007 
+0200
+++ /work/SRC/openSUSE:Factory/.ell.new.18484/ell.changes       2025-10-15 
12:44:39.695093575 +0200
@@ -1,0 +2,9 @@
+Mon Oct 13 16:09:34 UTC 2025 - Luigi Baldoni <[email protected]>
+
+- Update to version 0.80
+  * Fix some issue with ECDHE client key exchange,
+    some issue with D-Bus client and watch removal handling,
+    some with D-Bus client and service name handling, and
+    some with with D-Bus proxy and filter rule handling.
+
+-------------------------------------------------------------------

Old:
----
  ell-0.78.tar.sign
  ell-0.78.tar.xz

New:
----
  ell-0.80.tar.sign
  ell-0.80.tar.xz

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

Other differences:
------------------
++++++ ell.spec ++++++
--- /var/tmp/diff_new_pack.NDyNUj/_old  2025-10-15 12:44:41.571172036 +0200
+++ /var/tmp/diff_new_pack.NDyNUj/_new  2025-10-15 12:44:41.583172539 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package ell
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %define lname   libell0
 Name:           ell
-Version:        0.78
+Version:        0.80
 Release:        0
 Summary:        Wireless setup and cryptography library
 License:        LGPL-2.1-or-later

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.NDyNUj/_old  2025-10-15 12:44:41.767180234 +0200
+++ /var/tmp/diff_new_pack.NDyNUj/_new  2025-10-15 12:44:41.787181071 +0200
@@ -1,5 +1,5 @@
-mtime: 1751543230
-commit: 300fcf701d3731f2f3ac8571e42e56ade1a1ae989f5607bc85784c7b4ecfecf2
+mtime: 1760379513
+commit: bb57a75f7170d588a94db8c26a30109f0bc46ac46d8425879a3cb5247d9ffb2f
 url: https://src.opensuse.org/jengelh/ell
 revision: master
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2025-10-13 20:19:07.000000000 +0200
@@ -0,0 +1 @@
+.osc

++++++ ell-0.78.tar.xz -> ell-0.80.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ell-0.78/ChangeLog new/ell-0.80/ChangeLog
--- old/ell-0.78/ChangeLog      2025-06-13 17:40:25.000000000 +0200
+++ new/ell-0.80/ChangeLog      2025-09-23 16:36:05.000000000 +0200
@@ -1,3 +1,11 @@
+ver 0.80:
+       Fix issue with ECDHE client key exchange.
+
+ver 0.79:
+       Fix issue with D-Bus client and watch removal handling.
+       Fix issue with D-Bus client and service name handling.
+       Fix issue with D-Bus proxy and filter rule handling.
+
 ver 0.78:
        Fix issue with random ECC scalar generation.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ell-0.78/Makefile.am new/ell-0.80/Makefile.am
--- old/ell-0.78/Makefile.am    2025-02-12 23:42:15.000000000 +0100
+++ new/ell-0.80/Makefile.am    2025-07-25 11:14:28.000000000 +0200
@@ -666,7 +666,7 @@
        $(AM_V_at)rm -r unit/cert-ca-tmp unit/cert-ca-index.txt
 
 unit/cert-entity-pkcs12-nomac.p12: unit/cert-entity-int-key.pem 
unit/cert-entity-int.pem
-       $(AM_V_GEN)openssl pkcs12 -inkey $< -in 
$(builddir)/unit/cert-entity-int.pem -out $@ -export -passout pass:abc -nomac # 
defaut ciphers
+       $(AM_V_GEN)openssl pkcs12 -inkey $< -in 
$(builddir)/unit/cert-entity-int.pem -out $@ -export -passout pass:abc -nomac # 
default ciphers
 
 unit/cert-entity-pkcs12-rc2-sha1.p12: unit/cert-entity-int-key.pem 
unit/cert-entity-int.pem unit/cert-chain.pem
        $(AM_V_GEN)openssl pkcs12 -inkey $< -in 
$(builddir)/unit/cert-entity-int.pem -certfile $(builddir)/unit/cert-chain.pem 
-out $@ -export -passout pass:abc -certpbe PBE-SHA1-RC2-40 -keypbe 
PBE-SHA1-RC2-128 -macalg sha1 $(openssl_legacy)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ell-0.78/Makefile.in new/ell-0.80/Makefile.in
--- old/ell-0.78/Makefile.in    2025-06-13 17:42:19.000000000 +0200
+++ new/ell-0.80/Makefile.in    2025-09-23 16:37:50.000000000 +0200
@@ -3474,7 +3474,7 @@
        $(AM_V_at)rm -r unit/cert-ca-tmp unit/cert-ca-index.txt
 
 unit/cert-entity-pkcs12-nomac.p12: unit/cert-entity-int-key.pem 
unit/cert-entity-int.pem
-       $(AM_V_GEN)openssl pkcs12 -inkey $< -in 
$(builddir)/unit/cert-entity-int.pem -out $@ -export -passout pass:abc -nomac # 
defaut ciphers
+       $(AM_V_GEN)openssl pkcs12 -inkey $< -in 
$(builddir)/unit/cert-entity-int.pem -out $@ -export -passout pass:abc -nomac # 
default ciphers
 
 unit/cert-entity-pkcs12-rc2-sha1.p12: unit/cert-entity-int-key.pem 
unit/cert-entity-int.pem unit/cert-chain.pem
        $(AM_V_GEN)openssl pkcs12 -inkey $< -in 
$(builddir)/unit/cert-entity-int.pem -certfile $(builddir)/unit/cert-chain.pem 
-out $@ -export -passout pass:abc -certpbe PBE-SHA1-RC2-40 -keypbe 
PBE-SHA1-RC2-128 -macalg sha1 $(openssl_legacy)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ell-0.78/config.h.in new/ell-0.80/config.h.in
--- old/ell-0.78/config.h.in    2025-06-13 17:42:17.000000000 +0200
+++ new/ell-0.80/config.h.in    2025-09-23 16:37:47.000000000 +0200
@@ -1,8 +1,5 @@
 /* config.h.in.  Generated from configure.ac by autoheader.  */
 
-/* Define if building universal (internal helper macro) */
-#undef AC_APPLE_UNIVERSAL_BUILD
-
 /* Define to 1 if you have the <dlfcn.h> header file. */
 #undef HAVE_DLFCN_H
 
@@ -85,21 +82,3 @@
 
 /* Version number of package */
 #undef VERSION
-
-/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
-   significant byte first (like Motorola and SPARC, unlike Intel). */
-#if defined AC_APPLE_UNIVERSAL_BUILD
-# if defined __BIG_ENDIAN__
-#  define WORDS_BIGENDIAN 1
-# endif
-#else
-# ifndef WORDS_BIGENDIAN
-#  undef WORDS_BIGENDIAN
-# endif
-#endif
-
-/* Define to 1 if type 'char' is unsigned and your compiler does not
-   predefine this macro.  */
-#ifndef __CHAR_UNSIGNED__
-# undef __CHAR_UNSIGNED__
-#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ell-0.78/configure new/ell-0.80/configure
--- old/ell-0.78/configure      2025-06-13 17:42:14.000000000 +0200
+++ new/ell-0.80/configure      2025-09-23 16:37:45.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.72 for ell 0.78.
+# Generated by GNU Autoconf 2.72 for ell 0.80.
 #
 #
 # Copyright (C) 1992-1996, 1998-2017, 2020-2023 Free Software Foundation,
@@ -611,8 +611,8 @@
 # Identity of this package.
 PACKAGE_NAME='ell'
 PACKAGE_TARNAME='ell'
-PACKAGE_VERSION='0.78'
-PACKAGE_STRING='ell 0.78'
+PACKAGE_VERSION='0.80'
+PACKAGE_STRING='ell 0.80'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1380,7 +1380,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 ell 0.78 to adapt to many kinds of systems.
+'configure' configures ell 0.80 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1451,7 +1451,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of ell 0.78:";;
+     short | recursive ) echo "Configuration of ell 0.80:";;
    esac
   cat <<\_ACEOF
 
@@ -1581,7 +1581,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-ell configure 0.78
+ell configure 0.80
 generated by GNU Autoconf 2.72
 
 Copyright (C) 2023 Free Software Foundation, Inc.
@@ -1635,41 +1635,6 @@
 
 } # ac_fn_c_try_compile
 
-# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists and can be compiled using the include files in
-# INCLUDES, setting the cache variable VAR accordingly.
-ac_fn_c_check_header_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-printf %s "checking for $2... " >&6; }
-if eval test \${$3+y}
-then :
-  printf %s "(cached) " >&6
-else case e in #(
-  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"
-then :
-  eval "$3=yes"
-else case e in #(
-  e) eval "$3=no" ;;
-esac
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
-esac
-fi
-eval ac_res=\$$3
-              { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" 
>&5
-printf "%s\n" "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_compile
-
 # ac_fn_c_try_link LINENO
 # -----------------------
 # Try to link conftest.$ac_ext, and return whether this succeeded.
@@ -1718,49 +1683,40 @@
 
 } # ac_fn_c_try_link
 
-# ac_fn_c_try_run LINENO
-# ----------------------
-# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
-# executables *can* be run.
-ac_fn_c_try_run ()
+# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
+# -------------------------------------------------------
+# Tests whether HEADER exists and can be compiled using the include files in
+# INCLUDES, setting the cache variable VAR accordingly.
+ac_fn_c_check_header_compile ()
 {
   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-printf "%s\n" "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-printf "%s\n" "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }
+  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
 then :
-  ac_retval=0
+  printf %s "(cached) " >&6
 else case e in #(
-  e) printf "%s\n" "$as_me: program exited with status $ac_status" >&5
-       printf "%s\n" "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-       ac_retval=$ac_status ;;
+  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+#include <$2>
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+  eval "$3=yes"
+else case e in #(
+  e) eval "$3=no" ;;
 esac
 fi
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
+esac
+fi
+eval ac_res=\$$3
+              { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" 
>&5
+printf "%s\n" "$ac_res" >&6; }
   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
 
-} # ac_fn_c_try_run
+} # ac_fn_c_check_header_compile
 
 # ac_fn_c_check_func LINENO FUNC VAR
 # ----------------------------------
@@ -1849,7 +1805,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by ell $as_me 0.78, which was
+It was created by ell $as_me 0.80, which was
 generated by GNU Autoconf 2.72.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -3150,7 +3106,7 @@
 
 # Define the identity of the package.
  PACKAGE='ell'
- VERSION='0.78'
+ VERSION='0.80'
 
 
 printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -4865,312 +4821,6 @@
 
 
 
-ac_header= ac_cache=
-for ac_item in $ac_header_c_list
-do
-  if test $ac_cache; then
-    ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache 
"$ac_includes_default"
-    if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
-      printf "%s\n" "#define $ac_item 1" >> confdefs.h
-    fi
-    ac_header= ac_cache=
-  elif test $ac_header; then
-    ac_cache=$ac_item
-  else
-    ac_header=$ac_item
-  fi
-done
-
-
-
-
-
-
-
-
-if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
-then :
-
-printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
-
-fi
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether char is 
unsigned" >&5
-printf %s "checking whether char is unsigned... " >&6; }
-if test ${ac_cv_c_char_unsigned+y}
-then :
-  printf %s "(cached) " >&6
-else case e in #(
-  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main (void)
-{
-static int test_array [1 - 2 * !(((char) -1) < 0)];
-test_array [0] = 0;
-return test_array [0];
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"
-then :
-  ac_cv_c_char_unsigned=no
-else case e in #(
-  e) ac_cv_c_char_unsigned=yes ;;
-esac
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
-esac
-fi
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" 
>&5
-printf "%s\n" "$ac_cv_c_char_unsigned" >&6; }
-if test $ac_cv_c_char_unsigned = yes; then
-  printf "%s\n" "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
-
-fi
-
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering 
is bigendian" >&5
-printf %s "checking whether byte ordering is bigendian... " >&6; }
-if test ${ac_cv_c_bigendian+y}
-then :
-  printf %s "(cached) " >&6
-else case e in #(
-  e) ac_cv_c_bigendian=unknown
-    # See if we're dealing with a universal compiler.
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifndef __APPLE_CC__
-              not a universal capable compiler
-            #endif
-            typedef int dummy;
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"
-then :
-
-       # Check for potential -arch flags.  It is not universal unless
-       # there are at least two -arch flags with different values.
-       ac_arch=
-       ac_prev=
-       for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
-        if test -n "$ac_prev"; then
-          case $ac_word in
-            i?86 | x86_64 | ppc | ppc64)
-              if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
-                ac_arch=$ac_word
-              else
-                ac_cv_c_bigendian=universal
-                break
-              fi
-              ;;
-          esac
-          ac_prev=
-        elif test "x$ac_word" = "x-arch"; then
-          ac_prev=arch
-        fi
-       done
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
-    if test $ac_cv_c_bigendian = unknown; then
-      # See if sys/param.h defines the BYTE_ORDER macro.
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-            #include <sys/param.h>
-
-int
-main (void)
-{
-#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \\
-                    && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \\
-                    && LITTLE_ENDIAN)
-             bogus endian macros
-            #endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"
-then :
-  # It does; now see whether it defined to BIG_ENDIAN or not.
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-               #include <sys/param.h>
-
-int
-main (void)
-{
-#if BYTE_ORDER != BIG_ENDIAN
-                not big endian
-               #endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"
-then :
-  ac_cv_c_bigendian=yes
-else case e in #(
-  e) ac_cv_c_bigendian=no ;;
-esac
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
-    fi
-    if test $ac_cv_c_bigendian = unknown; then
-      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., 
Solaris).
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <limits.h>
-
-int
-main (void)
-{
-#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
-             bogus endian macros
-            #endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"
-then :
-  # It does; now see whether it defined to _BIG_ENDIAN or not.
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <limits.h>
-
-int
-main (void)
-{
-#ifndef _BIG_ENDIAN
-                not big endian
-               #endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"
-then :
-  ac_cv_c_bigendian=yes
-else case e in #(
-  e) ac_cv_c_bigendian=no ;;
-esac
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
-    fi
-    if test $ac_cv_c_bigendian = unknown; then
-      # Compile a test program.
-      if test "$cross_compiling" = yes
-then :
-  # Try to guess by grepping values from an object file.
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-unsigned short int ascii_mm[] =
-                 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
-               unsigned short int ascii_ii[] =
-                 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
-               int use_ascii (int i) {
-                 return ascii_mm[i] + ascii_ii[i];
-               }
-               unsigned short int ebcdic_ii[] =
-                 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
-               unsigned short int ebcdic_mm[] =
-                 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
-               int use_ebcdic (int i) {
-                 return ebcdic_mm[i] + ebcdic_ii[i];
-               }
-               int
-               main (int argc, char **argv)
-               {
-                 /* Intimidate the compiler so that it does not
-                    optimize the arrays away.  */
-                 char *p = argv[0];
-                 ascii_mm[1] = *p++; ebcdic_mm[1] = *p++;
-                 ascii_ii[1] = *p++; ebcdic_ii[1] = *p++;
-                 return use_ascii (argc) == use_ebcdic (*p);
-               }
-_ACEOF
-if ac_fn_c_try_link "$LINENO"
-then :
-  if grep BIGenDianSyS conftest$ac_exeext >/dev/null; then
-             ac_cv_c_bigendian=yes
-           fi
-           if grep LiTTleEnDian conftest$ac_exeext >/dev/null ; then
-             if test "$ac_cv_c_bigendian" = unknown; then
-               ac_cv_c_bigendian=no
-             else
-               # finding both strings is unlikely to happen, but who knows?
-               ac_cv_c_bigendian=unknown
-             fi
-           fi
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.beam \
-    conftest$ac_exeext conftest.$ac_ext
-else case e in #(
-  e) cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$ac_includes_default
-int
-main (void)
-{
-
-            /* Are we little or big endian?  From Harbison&Steele.  */
-            union
-            {
-              long int l;
-              char c[sizeof (long int)];
-            } u;
-            u.l = 1;
-            return u.c[sizeof (long int) - 1] == 1;
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"
-then :
-  ac_cv_c_bigendian=no
-else case e in #(
-  e) ac_cv_c_bigendian=yes ;;
-esac
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
-esac
-fi
-
-    fi ;;
-esac
-fi
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
-printf "%s\n" "$ac_cv_c_bigendian" >&6; }
- case $ac_cv_c_bigendian in #(
-   yes)
-     little_endian=no;; #(
-   no)
-     little_endian=yes ;; #(
-   universal)
-
-printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
-
-     ;; #(
-   *)
-     little_endian=no ;;
- esac
-
-
-
 case `pwd` in
   *\ * | *\    *)
     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not 
cope well with whitespace in \`pwd\`" >&5
@@ -6950,6 +6600,7 @@
 
 
 
+
 if test -n "$ac_tool_prefix"; then
   for ac_prog in ar
   do
@@ -9015,6 +8666,35 @@
     esac
 }
 
+ac_header= ac_cache=
+for ac_item in $ac_header_c_list
+do
+  if test $ac_cache; then
+    ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache 
"$ac_includes_default"
+    if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
+      printf "%s\n" "#define $ac_item 1" >> confdefs.h
+    fi
+    ac_header= ac_cache=
+  elif test $ac_header; then
+    ac_cache=$ac_item
+  else
+    ac_header=$ac_item
+  fi
+done
+
+
+
+
+
+
+
+
+if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
+then :
+
+printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
+
+fi
 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" 
"$ac_includes_default
 "
 if test "x$ac_cv_header_dlfcn_h" = xyes
@@ -14274,7 +13954,6 @@
   as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
-
 if test -z "${GLIB_TRUE}" && test -z "${GLIB_FALSE}"; then
   as_fn_error $? "conditional \"GLIB\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -14692,7 +14371,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by ell $as_me 0.78, which was
+This file was extended by ell $as_me 0.80, which was
 generated by GNU Autoconf 2.72.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -14760,7 +14439,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-ell config.status 0.78
+ell config.status 0.80
 configured by $0, generated by GNU Autoconf 2.72,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ell-0.78/configure.ac new/ell-0.80/configure.ac
--- old/ell-0.78/configure.ac   2025-06-13 17:40:25.000000000 +0200
+++ new/ell-0.80/configure.ac   2025-09-23 16:36:05.000000000 +0200
@@ -1,5 +1,5 @@
 AC_PREREQ([2.69])
-AC_INIT([ell],[0.78])
+AC_INIT([ell],[0.80])
 
 AC_CONFIG_HEADERS(config.h)
 AC_CONFIG_AUX_DIR(build-aux)
@@ -28,9 +28,6 @@
 AC_PROG_INSTALL
 AC_PROG_AWK
 
-AC_C_CHAR_UNSIGNED
-AC_C_BIGENDIAN(little_endian=no, little_endian=yes, little_endian=no)
-
 LT_PREREQ(2.2)
 LT_INIT([disable-static])
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ell-0.78/ell/dbus-client.c 
new/ell-0.80/ell/dbus-client.c
--- old/ell-0.78/ell/dbus-client.c      2023-09-27 11:03:04.000000000 +0200
+++ new/ell-0.80/ell/dbus-client.c      2025-07-25 11:14:28.000000000 +0200
@@ -594,17 +594,18 @@
 
        client->dbus = dbus;
 
+       client->service = l_strdup(service);
        client->watch = l_dbus_add_service_watch(dbus, service,
                                                service_appeared_callback,
                                                service_disappeared_callback,
                                                client, NULL);
 
        if (!client->watch) {
+               l_free(client->service);
                l_free(client);
                return NULL;
        }
 
-       client->service = l_strdup(service);
        client->proxies = l_queue_new();
 
        return client;
@@ -616,7 +617,7 @@
                return;
 
        if (client->watch)
-               l_dbus_remove_signal_watch(client->dbus, client->watch);
+               l_dbus_remove_watch(client->dbus, client->watch);
 
        if (client->added_watch)
                l_dbus_remove_signal_watch(client->dbus, client->added_watch);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ell-0.78/ell/dbus-filter.c 
new/ell-0.80/ell/dbus-filter.c
--- old/ell-0.78/ell/dbus-filter.c      2023-09-27 11:03:04.000000000 +0200
+++ new/ell-0.80/ell/dbus-filter.c      2025-07-25 11:14:28.000000000 +0200
@@ -141,7 +141,8 @@
 {
        struct _dbus_filter *filter = user_data;
 
-       filter_dispatch_match_recurse(filter, filter->root, message);
+       if (filter->root)
+               filter_dispatch_match_recurse(filter, filter->root, message);
 }
 
 struct _dbus_filter *_dbus_filter_new(struct l_dbus *dbus,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ell-0.78/ell/dbus.c new/ell-0.80/ell/dbus.c
--- old/ell-0.78/ell/dbus.c     2025-02-10 23:50:01.000000000 +0100
+++ new/ell-0.80/ell/dbus.c     2025-07-25 11:14:28.000000000 +0200
@@ -181,7 +181,7 @@
        if (l_queue_isempty(dbus->message_queue))
                return false;
 
-       /* Only continue sending messges if the connection is ready */
+       /* Only continue sending messages if the connection is ready */
        return dbus->is_ready;
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ell-0.78/ell/strv.c new/ell-0.80/ell/strv.c
--- old/ell-0.78/ell/strv.c     2024-02-06 18:44:14.000000000 +0100
+++ new/ell-0.80/ell/strv.c     2025-07-25 11:14:28.000000000 +0200
@@ -261,7 +261,7 @@
 /**
  * l_strv_append:
  * @str_array: a %NULL terminated array of strings or %NULL
- * @str: A string to be appened at the end of @str_array
+ * @str: A string to be appended at the end of @str_array
  *
  * Returns: New %NULL terminated array of strings with @str added
  */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ell-0.78/ell/test.c new/ell-0.80/ell/test.c
--- old/ell-0.78/ell/test.c     2025-05-07 12:33:02.000000000 +0200
+++ new/ell-0.80/ell/test.c     2025-09-23 16:36:05.000000000 +0200
@@ -456,7 +456,7 @@
        }
 
        if (tap_enable) {
-               printf("TAP version 12\n");
+               printf("TAP version 13\n");
                printf("1..%u\n", test_count);
        }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ell-0.78/ell/tls-suites.c 
new/ell-0.80/ell/tls-suites.c
--- old/ell-0.78/ell/tls-suites.c       2023-09-27 11:03:04.000000000 +0200
+++ new/ell-0.80/ell/tls-suites.c       2025-09-23 16:36:05.000000000 +0200
@@ -781,6 +781,7 @@
                                                &secret)) {
                TLS_DISCONNECT(TLS_ALERT_INTERNAL_ERROR, 0,
                                "Generating ECDH shared-secret failed");
+               l_ecc_point_free(other_public);
                return;
        }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ell-0.78/ell/util.h new/ell-0.80/ell/util.h
--- old/ell-0.78/ell/util.h     2025-03-26 10:29:30.000000000 +0100
+++ new/ell-0.80/ell/util.h     2025-07-25 11:14:28.000000000 +0200
@@ -44,7 +44,7 @@
        })
 
 /*
- * If ELL headers and iterfaces end up getting compiled in a C++
+ * If ELL headers and interfaces end up getting compiled in a C++
  * environment, even though ELL itself is a C source based and is
  * compiled as such, certain assignments may be flagged by the C++
  * compiler as errors or warnings. The following portable casts should
@@ -210,7 +210,7 @@
        L_PUT_UNALIGNED(L_CPU_TO_LE16(val), (uint16_t *) ptr);
 }
 
-static inline void l_put_be16(uint16_t val, const void *ptr)
+static inline void l_put_be16(uint16_t val, void *ptr)
 {
        L_PUT_UNALIGNED(L_CPU_TO_BE16(val), (uint16_t *) ptr);
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ell-0.78/tools/certchain-verify.c 
new/ell-0.80/tools/certchain-verify.c
--- old/ell-0.78/tools/certchain-verify.c       2023-09-27 11:03:04.000000000 
+0200
+++ new/ell-0.80/tools/certchain-verify.c       2025-07-25 11:14:28.000000000 
+0200
@@ -48,7 +48,7 @@
 
        ca_certs = l_pem_load_certificate_list(argv[1]);
        if (!ca_certs) {
-               fprintf(stderr, "Unable to load CA certifiates\n");
+               fprintf(stderr, "Unable to load CA certificates\n");
                goto free_certchain;
        }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ell-0.78/unit/test-cipher.c 
new/ell-0.80/unit/test-cipher.c
--- old/ell-0.78/unit/test-cipher.c     2025-05-07 12:33:02.000000000 +0200
+++ new/ell-0.80/unit/test-cipher.c     2025-09-23 16:36:05.000000000 +0200
@@ -543,10 +543,10 @@
        success = l_aead_cipher_encrypt(cipher, pt, ptlen, aad, aadlen,
                                        nonce, noncelen, encbuf, encbuflen);
        if (!success) {
-               printf("* Some kernel versions before v4.9 have a known AEAD\n"
-                       "* bug. If the system running this test is using a\n"
-                       "* v4.8 or earlier kernel, a failure here is likely\n"
-                       "* due to that kernel bug.\n");
+               printf("# Some kernel versions before v4.9 have a known AEAD\n"
+                       "# bug. If the system running this test is using a\n"
+                       "# v4.8 or earlier kernel, a failure here is likely\n"
+                       "# due to that kernel bug.\n");
        }
        assert(success);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ell-0.78/unit/test-dhcp.c 
new/ell-0.80/unit/test-dhcp.c
--- old/ell-0.78/unit/test-dhcp.c       2023-09-27 11:03:04.000000000 +0200
+++ new/ell-0.80/unit/test-dhcp.c       2025-07-25 11:14:28.000000000 +0200
@@ -655,7 +655,7 @@
        return len;
 }
 
-static int fake_transport_l2_send(struct dhcp_transport *transprot,
+static int fake_transport_l2_send(struct dhcp_transport *transport,
                                        uint32_t saddr, uint16_t sport,
                                        uint32_t daddr, uint16_t dport,
                                        const uint8_t *dest_mac,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ell-0.78/unit/test-key.c new/ell-0.80/unit/test-key.c
--- old/ell-0.78/unit/test-key.c        2025-05-07 12:33:02.000000000 +0200
+++ new/ell-0.80/unit/test-key.c        2025-09-23 16:36:05.000000000 +0200
@@ -555,11 +555,11 @@
        privkey = l_pem_load_private_key(CERTDIR "cert-client-key-pkcs8.pem",
                                                NULL, NULL);
        if (!privkey) {
-               l_info("* Some kernel versions do not automatically load\n"
-                       "* the pkcs8_key_parser module. If the system running\n"
-                       "* test has not loaded this module, a failure here is\n"
-                       "* likely. Running \"modprobe pkcs8_key_parser\" may\n"
-                       "* correct this issue.\n");
+               l_info("# Some kernel versions do not automatically load\n"
+                       "# the pkcs8_key_parser module. If the system running\n"
+                       "# test has not loaded this module, a failure here is\n"
+                       "# likely. Running \"modprobe pkcs8_key_parser\" may\n"
+                       "# correct this issue.\n");
                exit(1);
        }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ell-0.78/unit/test-pem.c new/ell-0.80/unit/test-pem.c
--- old/ell-0.78/unit/test-pem.c        2023-09-27 11:03:04.000000000 +0200
+++ new/ell-0.80/unit/test-pem.c        2025-09-23 16:36:05.000000000 +0200
@@ -202,11 +202,11 @@
                                                strlen(raw_private_key),
                                                "abc", &is_encrypted);
        if (!key) {
-               l_info("* Some kernel versions do not automatically load\n"
-                       "* the pkcs8_key_parser module. If the system running\n"
-                       "* test has not loaded this module, a failure here is\n"
-                       "* likely. Running \"modprobe pkcs8_key_parser\" may\n"
-                       "* correct this issue.\n");
+               l_info("# Some kernel versions do not automatically load\n"
+                       "# the pkcs8_key_parser module. If the system running\n"
+                       "# test has not loaded this module, a failure here is\n"
+                       "# likely. Running \"modprobe pkcs8_key_parser\" may\n"
+                       "# correct this issue.\n");
                exit(1);
        }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ell-0.78/unit/test-tls.c new/ell-0.80/unit/test-tls.c
--- old/ell-0.78/unit/test-tls.c        2025-02-12 23:42:15.000000000 +0100
+++ new/ell-0.80/unit/test-tls.c        2025-09-23 16:36:05.000000000 +0200
@@ -613,12 +613,12 @@
                                                test->server_key_passphrase,
                                                NULL);
                if (!server_key) {
-                       l_info("* Some kernel versions do not automatically\n"
-                               "* load the pkcs8_key_parser module. If the\n"
-                               "* system running test has not loaded this\n"
-                               "* module, a failure here is likely. Running\n"
-                               "* \"modprobe pkcs8_key_parser\" may correct\n"
-                               "* this issue.\n");
+                       l_info("# Some kernel versions do not automatically\n"
+                               "# load the pkcs8_key_parser module. If the\n"
+                               "# system running test has not loaded this\n"
+                               "# module, a failure here is likely. Running\n"
+                               "# \"modprobe pkcs8_key_parser\" may correct\n"
+                               "# this issue.\n");
                        exit(1);
                }
 
@@ -700,6 +700,18 @@
        test_tls_with_ver(test, L_TLS_V10, 0);
 }
 
+static void test_max_keys(const void *data)
+{
+       uint32_t maxkeys;
+       int r;
+
+       r = l_sysctl_get_u32(&maxkeys, "/proc/sys/kernel/keys/%s",
+                               getuid() > 0 ? "maxkeys" : "root_maxkeys");
+       if (!r && maxkeys < 2000)
+               l_info("# Running sysctl kernel.keys.%s=2000 is recommended",
+                       getuid() > 0 ? "maxkeys" : "root_maxkeys");
+}
+
 static void test_tls_version_mismatch_test(const void *data)
 {
        test_tls_with_ver(&tls_conn_test_version_mismatch,
@@ -929,8 +941,6 @@
 int main(int argc, char *argv[])
 {
        unsigned int i;
-       uint32_t maxkeys;
-       int r;
 
        l_test_init(&argc, &argv);
 
@@ -979,12 +989,8 @@
                goto done;
        }
 
-       r = l_sysctl_get_u32(&maxkeys, "/proc/sys/kernel/keys/%s",
-                               getuid() > 0 ? "maxkeys" : "root_maxkeys");
-       if (!r && maxkeys < 2000)
-               printf("Running sysctl kernel.keys.%s=2000 is recommended\n",
-                       getuid() > 0 ? "maxkeys" : "root_maxkeys");
-
+       l_test_add_func("Test maxkeys",
+                       test_max_keys, 0);
        l_test_add_data_func("TLS connection no auth",
                        &tls_conn_test_no_auth, test_tls_test,
                        L_TEST_FLAG_ALLOW_FAILURE);

Reply via email to