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);
