Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package haproxy for openSUSE:Factory checked in at 2022-08-23 14:25:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/haproxy (Old) and /work/SRC/openSUSE:Factory/.haproxy.new.2083 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "haproxy" Tue Aug 23 14:25:41 2022 rev:121 rq:998660 version:2.6.4+git0.2a2078cba Changes: -------- --- /work/SRC/openSUSE:Factory/haproxy/haproxy.changes 2022-08-22 11:04:49.437661031 +0200 +++ /work/SRC/openSUSE:Factory/.haproxy.new.2083/haproxy.changes 2022-08-23 14:26:12.855169011 +0200 @@ -1,0 +2,8 @@ +Mon Aug 22 13:29:50 UTC 2022 - mrueck...@suse.de + +- Update to version 2.6.4+git0.2a2078cba: + * [RELEASE] Released version 2.6.4 + * BUG/MAJOR: mworker: fix infinite loop on master with no proxies. + * BUG/MINOR: ssl/cli: error when the ca-file is empty + +------------------------------------------------------------------- Old: ---- haproxy-2.6.3+git0.76f187b36.tar.gz New: ---- haproxy-2.6.4+git0.2a2078cba.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ haproxy.spec ++++++ --- /var/tmp/diff_new_pack.DImta1/_old 2022-08-23 14:26:13.479170385 +0200 +++ /var/tmp/diff_new_pack.DImta1/_new 2022-08-23 14:26:13.487170402 +0200 @@ -55,7 +55,7 @@ %endif Name: haproxy -Version: 2.6.3+git0.76f187b36 +Version: 2.6.4+git0.2a2078cba Release: 0 # # ++++++ _service ++++++ --- /var/tmp/diff_new_pack.DImta1/_old 2022-08-23 14:26:13.523170482 +0200 +++ /var/tmp/diff_new_pack.DImta1/_new 2022-08-23 14:26:13.527170490 +0200 @@ -6,7 +6,7 @@ <param name="versionformat">@PARENT_TAG@+git@TAG_OFFSET@.%h</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-replacement">\1</param> - <param name="revision">v2.6.3</param> + <param name="revision">v2.6.4</param> <param name="changesgenerate">enable</param> </service> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.DImta1/_old 2022-08-23 14:26:13.547170535 +0200 +++ /var/tmp/diff_new_pack.DImta1/_new 2022-08-23 14:26:13.551170543 +0200 @@ -5,6 +5,6 @@ </service> <service name="tar_scm"> <param name="url">http://git.haproxy.org/git/haproxy-2.6.git</param> - <param name="changesrevision">76f187b36b77cc58cca73df2c5b90eec3f32ac12</param></service></servicedata> + <param name="changesrevision">2a2078cbac2c2f84e0c25730b61f3ffbe891dd4d</param></service></servicedata> (No newline at EOF) ++++++ haproxy-2.6.3+git0.76f187b36.tar.gz -> haproxy-2.6.4+git0.2a2078cba.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/haproxy-2.6.3+git0.76f187b36/CHANGELOG new/haproxy-2.6.4+git0.2a2078cba/CHANGELOG --- old/haproxy-2.6.3+git0.76f187b36/CHANGELOG 2022-08-19 17:29:02.000000000 +0200 +++ new/haproxy-2.6.4+git0.2a2078cba/CHANGELOG 2022-08-22 15:15:12.000000000 +0200 @@ -1,6 +1,10 @@ ChangeLog : =========== +2022/08/22 : 2.6.4 + - BUG/MINOR: ssl/cli: error when the ca-file is empty + - BUG/MAJOR: mworker: fix infinite loop on master with no proxies. + 2022/08/19 : 2.6.3 - BUG/MINOR: sockpair: wrong return value for fd_send_uxst() - Revert "BUG/MINOR: peers: set the proxy's name to the peers section name" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/haproxy-2.6.3+git0.76f187b36/VERDATE new/haproxy-2.6.4+git0.2a2078cba/VERDATE --- old/haproxy-2.6.3+git0.76f187b36/VERDATE 2022-08-19 17:29:02.000000000 +0200 +++ new/haproxy-2.6.4+git0.2a2078cba/VERDATE 2022-08-22 15:15:12.000000000 +0200 @@ -1,2 +1,2 @@ $Format:%ci$ -2022/08/19 +2022/08/22 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/haproxy-2.6.3+git0.76f187b36/VERSION new/haproxy-2.6.4+git0.2a2078cba/VERSION --- old/haproxy-2.6.3+git0.76f187b36/VERSION 2022-08-19 17:29:02.000000000 +0200 +++ new/haproxy-2.6.4+git0.2a2078cba/VERSION 2022-08-22 15:15:12.000000000 +0200 @@ -1 +1 @@ -2.6.3 +2.6.4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/haproxy-2.6.3+git0.76f187b36/doc/configuration.txt new/haproxy-2.6.4+git0.2a2078cba/doc/configuration.txt --- old/haproxy-2.6.3+git0.76f187b36/doc/configuration.txt 2022-08-19 17:29:02.000000000 +0200 +++ new/haproxy-2.6.4+git0.2a2078cba/doc/configuration.txt 2022-08-22 15:15:12.000000000 +0200 @@ -3,7 +3,7 @@ Configuration Manual ---------------------- version 2.6 - 2022/08/19 + 2022/08/22 This document covers the configuration language as implemented in the version diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/haproxy-2.6.3+git0.76f187b36/src/cfgparse.c new/haproxy-2.6.4+git0.2a2078cba/src/cfgparse.c --- old/haproxy-2.6.3+git0.76f187b36/src/cfgparse.c 2022-08-19 17:29:02.000000000 +0200 +++ new/haproxy-2.6.4+git0.2a2078cba/src/cfgparse.c 2022-08-22 15:15:12.000000000 +0200 @@ -3905,7 +3905,9 @@ */ if (init_proxies_list == proxies_list) { init_proxies_list = cfg_log_forward; - goto init_proxies_list_stage1; + /* check if list is not null to avoid infinite loop */ + if (init_proxies_list) + goto init_proxies_list_stage1; } /***********************************************************/ @@ -4057,7 +4059,9 @@ */ if (init_proxies_list == proxies_list) { init_proxies_list = cfg_log_forward; - goto init_proxies_list_stage2; + /* check if list is not null to avoid infinite loop */ + if (init_proxies_list) + goto init_proxies_list_stage2; } if (diag_no_cluster_secret) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/haproxy-2.6.3+git0.76f187b36/src/ssl_ckch.c new/haproxy-2.6.4+git0.2a2078cba/src/ssl_ckch.c --- old/haproxy-2.6.3+git0.76f187b36/src/ssl_ckch.c 2022-08-19 17:29:02.000000000 +0200 +++ new/haproxy-2.6.4+git0.2a2078cba/src/ssl_ckch.c 2022-08-22 15:15:12.000000000 +0200 @@ -1161,7 +1161,8 @@ retval = !X509_STORE_add_crl(ca_e->ca_store, info->crl); } } - retval = retval || (i != sk_X509_INFO_num(infos)); + /* return an error if we didn't compute all the X509_INFO or if there was none */ + retval = retval || (i != sk_X509_INFO_num(infos)) || ( sk_X509_INFO_num(infos) == 0); /* Cleanup */ sk_X509_INFO_pop_free(infos, X509_INFO_free);