Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package bird3 for openSUSE:Factory checked 
in at 2026-08-01 18:31:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/bird3 (Old)
 and      /work/SRC/openSUSE:Factory/.bird3.new.16738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "bird3"

Sat Aug  1 18:31:34 2026 rev:9 rq:1368699 version:3.3.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/bird3/bird3.changes      2026-06-15 
19:53:21.144347528 +0200
+++ /work/SRC/openSUSE:Factory/.bird3.new.16738/bird3.changes   2026-08-01 
18:34:37.482765915 +0200
@@ -1,0 +2,16 @@
+Thu Jul 30 22:30:51 UTC 2026 - Michal Hrusecky <[email protected]>
+
+- Update to version 3.3.2
+  * BGP: Fix stack buffer overflow in Flowspec NLRI decoder
+  * BGP: Minor improvements in Flowspec parsing
+  * BGP: Fix minor issues with send hold timer
+  * Fix null byte handling in authentication keys
+  * Pipe, L3VPN: Fix hostentry stripping
+  * Filter: Fix zero arg handling
+  * Logging: Fix use-after-free on failed rotation
+  * CLI: Fix crashes in show route
+  * Allocator: Pre-fill hot pages when entering RCU critical section
+  * Fix obstacle cleanup
+  * Update bird-users mailing list links
+
+-------------------------------------------------------------------

Old:
----
  bird-3.3.1.tar.gz
  bird-doc-3.3.1.tar.gz

New:
----
  bird-3.3.2.tar.gz
  bird-doc-3.3.2.tar.gz

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

Other differences:
------------------
++++++ bird3.spec ++++++
--- /var/tmp/diff_new_pack.kHxmHH/_old  2026-08-01 18:34:38.154789051 +0200
+++ /var/tmp/diff_new_pack.kHxmHH/_new  2026-08-01 18:34:38.154789051 +0200
@@ -17,7 +17,7 @@
 
 %define bird_runtimedir %{_rundir}/bird
 Name:           bird3
-Version:        3.3.1
+Version:        3.3.2
 Release:        0
 Summary:        The BIRD Internet Routing Daemon
 License:        GPL-2.0-or-later

++++++ bird-3.3.1.tar.gz -> bird-3.3.2.tar.gz ++++++
++++ 2914 lines of diff (skipped)

++++++ bird-doc-3.3.1.tar.gz -> bird-doc-3.3.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bird-doc-3.3.1/doc/bird-1.html 
new/bird-doc-3.3.2/doc/bird-1.html
--- old/bird-doc-3.3.1/doc/bird-1.html  2026-06-09 11:02:33.000000000 +0200
+++ new/bird-doc-3.3.2/doc/bird-1.html  2026-07-30 17:31:01.000000000 +0200
@@ -2,7 +2,7 @@
 <HTML>
 <HEAD>
  <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 1.0.9">
- <TITLE>BIRD 3.3.1 User's Guide: Introduction</TITLE>
+ <TITLE>BIRD 3.3.2 User's Guide: Introduction</TITLE>
  <LINK HREF="bird-2.html" REL=next>
 
  <LINK HREF="bird.html#toc1" REL=contents>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bird-doc-3.3.1/doc/bird-2.html 
new/bird-doc-3.3.2/doc/bird-2.html
--- old/bird-doc-3.3.1/doc/bird-2.html  2026-06-09 11:02:33.000000000 +0200
+++ new/bird-doc-3.3.2/doc/bird-2.html  2026-07-30 17:31:01.000000000 +0200
@@ -2,7 +2,7 @@
 <HTML>
 <HEAD>
  <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 1.0.9">
- <TITLE>BIRD 3.3.1 User's Guide: Architecture</TITLE>
+ <TITLE>BIRD 3.3.2 User's Guide: Architecture</TITLE>
  <LINK HREF="bird-3.html" REL=next>
  <LINK HREF="bird-1.html" REL=previous>
  <LINK HREF="bird.html#toc2" REL=contents>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bird-doc-3.3.1/doc/bird-3.html 
new/bird-doc-3.3.2/doc/bird-3.html
--- old/bird-doc-3.3.1/doc/bird-3.html  2026-06-09 11:02:33.000000000 +0200
+++ new/bird-doc-3.3.2/doc/bird-3.html  2026-07-30 17:31:01.000000000 +0200
@@ -2,7 +2,7 @@
 <HTML>
 <HEAD>
  <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 1.0.9">
- <TITLE>BIRD 3.3.1 User's Guide: Configuration</TITLE>
+ <TITLE>BIRD 3.3.2 User's Guide: Configuration</TITLE>
  <LINK HREF="bird-4.html" REL=next>
  <LINK HREF="bird-2.html" REL=previous>
  <LINK HREF="bird.html#toc3" REL=contents>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bird-doc-3.3.1/doc/bird-4.html 
new/bird-doc-3.3.2/doc/bird-4.html
--- old/bird-doc-3.3.1/doc/bird-4.html  2026-06-09 11:02:33.000000000 +0200
+++ new/bird-doc-3.3.2/doc/bird-4.html  2026-07-30 17:31:01.000000000 +0200
@@ -2,7 +2,7 @@
 <HTML>
 <HEAD>
  <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 1.0.9">
- <TITLE>BIRD 3.3.1 User's Guide: Remote control</TITLE>
+ <TITLE>BIRD 3.3.2 User's Guide: Remote control</TITLE>
  <LINK HREF="bird-5.html" REL=next>
  <LINK HREF="bird-3.html" REL=previous>
  <LINK HREF="bird.html#toc4" REL=contents>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bird-doc-3.3.1/doc/bird-5.html 
new/bird-doc-3.3.2/doc/bird-5.html
--- old/bird-doc-3.3.1/doc/bird-5.html  2026-06-09 11:02:33.000000000 +0200
+++ new/bird-doc-3.3.2/doc/bird-5.html  2026-07-30 17:31:01.000000000 +0200
@@ -2,7 +2,7 @@
 <HTML>
 <HEAD>
  <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 1.0.9">
- <TITLE>BIRD 3.3.1 User's Guide: Filters</TITLE>
+ <TITLE>BIRD 3.3.2 User's Guide: Filters</TITLE>
  <LINK HREF="bird-6.html" REL=next>
  <LINK HREF="bird-4.html" REL=previous>
  <LINK HREF="bird.html#toc5" REL=contents>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bird-doc-3.3.1/doc/bird-6.html 
new/bird-doc-3.3.2/doc/bird-6.html
--- old/bird-doc-3.3.1/doc/bird-6.html  2026-06-09 11:02:33.000000000 +0200
+++ new/bird-doc-3.3.2/doc/bird-6.html  2026-07-30 17:31:01.000000000 +0200
@@ -2,7 +2,7 @@
 <HTML>
 <HEAD>
  <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 1.0.9">
- <TITLE>BIRD 3.3.1 User's Guide: Protocols</TITLE>
+ <TITLE>BIRD 3.3.2 User's Guide: Protocols</TITLE>
  <LINK HREF="bird-7.html" REL=next>
  <LINK HREF="bird-5.html" REL=previous>
  <LINK HREF="bird.html#toc6" REL=contents>
@@ -4750,7 +4750,6 @@
 <DL>
 <DT><CODE>
 <A NAME="flow-dst"></A> dst <I>inet4</I></CODE><DD><P>Set a matching 
destination prefix (e.g. <CODE>dst 192.168.0.0/16</CODE>).
-Only this option is mandatory in IPv4 Flowspec.
 <P>
 <DT><CODE>
 <A NAME="flow-src"></A> src <I>inet4</I></CODE><DD><P>Set a matching source 
prefix (e.g. <CODE>src 10.0.0.0/8</CODE>).
@@ -4820,7 +4819,6 @@
 but with prefix <CODE>offset</CODE> <I>number</I> too (e.g.
 <CODE>::1234:5678:9800:0000/101 offset 64</CODE>). Offset means to don't
 care of <I>number</I> first bits.</LI>
-<LI>IPv6 Flowspec hasn't mandatory any flowspec component.</LI>
 <LI>In IPv6 packets, there is a matching the last next header value
 for a matching IP protocol number (e.g. <CODE>next header 6</CODE>).</LI>
 <LI>It is not possible to set <CODE>dont_fragment</CODE> as a type of
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bird-doc-3.3.1/doc/bird-7.html 
new/bird-doc-3.3.2/doc/bird-7.html
--- old/bird-doc-3.3.1/doc/bird-7.html  2026-06-09 11:02:33.000000000 +0200
+++ new/bird-doc-3.3.2/doc/bird-7.html  2026-07-30 17:31:01.000000000 +0200
@@ -2,7 +2,7 @@
 <HTML>
 <HEAD>
  <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 1.0.9">
- <TITLE>BIRD 3.3.1 User's Guide: Conclusions</TITLE>
+ <TITLE>BIRD 3.3.2 User's Guide: Conclusions</TITLE>
  <LINK HREF="bird-6.html" REL=previous>
  <LINK HREF="bird.html#toc7" REL=contents>
 </HEAD>
@@ -35,7 +35,7 @@
 (<A HREF="mailto:[email protected]";>[email protected]</A>)
 where you can share your experiences with the other users and consult
 your problems with the authors. To subscribe to the list, visit
-<A 
HREF="https://bird.network.cz/mailman/listinfo/bird-users";>https://bird.network.cz/mailman/listinfo/bird-users</A>.
+<A 
HREF="https://bird.nic.cz/lists/bird-users/";>https://bird.nic.cz/lists/bird-users/</A>.
 The home page of BIRD can be found at <A 
HREF="http://bird.nic.cz/";>http://bird.nic.cz/</A>.
 <P>
 <P>BIRD is a relatively young system and it probably contains some bugs. You 
can
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bird-doc-3.3.1/doc/bird.html 
new/bird-doc-3.3.2/doc/bird.html
--- old/bird-doc-3.3.1/doc/bird.html    2026-06-09 11:02:33.000000000 +0200
+++ new/bird-doc-3.3.2/doc/bird.html    2026-07-30 17:31:01.000000000 +0200
@@ -2,7 +2,7 @@
 <HTML>
 <HEAD>
  <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 1.0.9">
- <TITLE>BIRD 3.3.1 User's Guide</TITLE>
+ <TITLE>BIRD 3.3.2 User's Guide</TITLE>
  <LINK HREF="bird-1.html" REL=next>
 
 
@@ -12,12 +12,12 @@
 Previous
 Contents
 <HR>
-<H1>BIRD 3.3.1 User's Guide</H1>
+<H1>BIRD 3.3.2 User's Guide</H1>
 
 <H2>Ondrej Filip <I>&lt;[email protected]&gt;</I>,
 Martin Mares <I>&lt;[email protected]&gt;</I>,
 Maria Matejka <I>&lt;[email protected]&gt;</I>,
-Ondrej Zajicek <I>&lt;[email protected]&gt;</I></H2>Tue, 9 Jun 2026 
11:02:33 +0200bird-userdoc
+Ondrej Zajicek <I>&lt;[email protected]&gt;</I></H2>Thu, 30 Jul 2026 
17:31:01 +0200bird-userdoc
 <P><HR>
 <EM>This document contains user documentation for the BIRD Internet Routing 
Daemon project.</EM>
 <HR>
Binary files old/bird-doc-3.3.1/doc/bird.pdf and 
new/bird-doc-3.3.2/doc/bird.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bird-doc-3.3.1/doc/prog-7.html 
new/bird-doc-3.3.2/doc/prog-7.html
--- old/bird-doc-3.3.1/doc/prog-7.html  2026-06-09 11:02:33.000000000 +0200
+++ new/bird-doc-3.3.2/doc/prog-7.html  2026-07-30 17:31:01.000000000 +0200
@@ -986,7 +986,7 @@
 
 <HR><H3>Function</H3>
 <P><I>void</I>
-<B>flow_check_cf_bmk_values</B>
+<B>flow_check_cf_bitmask_arg</B>
 (<I>struct flow_builder *</I> <B>fb</B>, <I>u8</I> <B>neg</B>, <I>u32</I> 
<B>val</B>, <I>u32</I> <B>mask</B>) --     check value/bitmask part of flowspec 
component
 <P>
 <H3>Arguments</H3>
@@ -1005,19 +1005,56 @@
 
 <HR><H3>Function</H3>
 <P><I>void</I>
-<B>flow_check_cf_value_length</B>
-(<I>struct flow_builder *</I> <B>fb</B>, <I>u32</I> <B>val</B>) --     check 
value by flowspec component type
+<B>flow_check_cf_numeric_arg</B>
+(<I>struct flow_builder *</I> <B>fb</B>, <I>uint</I> <B>val</B>) --     check 
numeric argument of flowspec component
 <P>
 <H3>Arguments</H3>
 <P>
 <DL>
 <DT><I>struct flow_builder *</I> <B>fb</B><DD><P>flow builder instance
-<DT><I>u32</I> <B>val</B><DD><P>value
+<DT><I>uint</I> <B>val</B><DD><P>value
 </DL>
 <H3>Description</H3>
-<P>This function checks if the value is in range of component's type support.
-If some problem will appear, the function calls <B>cf_error()</B> function with
-a textual description of reason to failing of validation.
+<P>This function checks the value of numeric argument to see whether it is in
+the range of component's type.  If some problem will appear, the function
+calls <B>cf_error()</B> function with a textual description of reason to 
failing of
+validation.
+
+
+<HR><H3>Function</H3>
+<P><I>enum flow_validated_state</I>
+<B>flow4_decode</B>
+(<I>byte *</I> <B>nlri</B>, <I>uint</I> <B>len</B>) --     decode incoming BGP 
IPv4 flowspec data stream
+<P>
+<H3>Arguments</H3>
+<P>
+<DL>
+<DT><I>byte *</I> <B>nlri</B><DD><P>flowspec data stream without length header
+<DT><I>uint</I> <B>len</B><DD><P>length of <B>nlri</B>
+</DL>
+<H3>Description</H3>
+<P>This function checks syntatic correctness of binary flowspec. It returns
+<I>FLOW_ST_VALID</I>, or some other <I>FLOW_ST_xxx</I> state if the NLRI is 
malformed.
+If the NLRI is valid but not normalized (e.g. some zero bits are set), the
+<B>flow4_decode()</B> modify the datastream to normalize it.
+
+
+<HR><H3>Function</H3>
+<P><I>enum flow_validated_state</I>
+<B>flow6_decode</B>
+(<I>byte *</I> <B>nlri</B>, <I>uint</I> <B>len</B>) --     decode incoming BGP 
IPv6 flowspec data stream
+<P>
+<H3>Arguments</H3>
+<P>
+<DL>
+<DT><I>byte *</I> <B>nlri</B><DD><P>flowspec data stream without length header
+<DT><I>uint</I> <B>len</B><DD><P>length of <B>nlri</B>
+</DL>
+<H3>Description</H3>
+<P>This function checks syntatic correctness of binary flowspec. It returns
+<I>FLOW_ST_VALID</I>, or some other <I>FLOW_ST_xxx</I> state if the NLRI is 
malformed.
+If the NLRI is valid but not normalized (e.g. some zero bits are set), the
+<B>flow6_decode()</B> modify the datastream to normalize it.
 
 
 <HR><H3>Function</H3>
@@ -1028,13 +1065,13 @@
 <H3>Arguments</H3>
 <P>
 <DL>
-<DT><I>const byte *</I> <B>nlri</B><DD><P>flowspec data stream without 
compressed encoded length value
+<DT><I>const byte *</I> <B>nlri</B><DD><P>flowspec data stream without length 
header
 <DT><I>uint</I> <B>len</B><DD><P>length of <B>nlri</B>
 </DL>
 <H3>Description</H3>
-<P>This function checks meaningfulness of binary flowspec. It should return
-<I>FLOW_ST_VALID</I> or <I>FLOW_ST_UNKNOWN_COMPONENT</I>. If some problem 
appears, it
-returns some other <I>FLOW_ST_xxx</I> state.
+<P>This function checks syntactic correctness of binary flowspec. It returns
+<I>FLOW_ST_VALID</I>, or some other <I>FLOW_ST_xxx</I> state if the NLRI is 
malformed
+or non-normalized.
 
 
 <HR><H3>Function</H3>
@@ -1045,13 +1082,13 @@
 <H3>Arguments</H3>
 <P>
 <DL>
-<DT><I>const byte *</I> <B>nlri</B><DD><P>flowspec binary stream without 
encoded length value
+<DT><I>const byte *</I> <B>nlri</B><DD><P>flowspec binary stream without 
length header
 <DT><I>uint</I> <B>len</B><DD><P>length of <B>nlri</B>
 </DL>
 <H3>Description</H3>
-<P>This function checks meaningfulness of binary flowspec. It should return
-<I>FLOW_ST_VALID</I> or <I>FLOW_ST_UNKNOWN_COMPONENT</I>. If some problem 
appears, it
-returns some other <I>FLOW_ST_xxx</I> state.
+<P>This function checks syntactic correctness of binary flowspec. It returns
+<I>FLOW_ST_VALID</I>, or some other <I>FLOW_ST_xxx</I> state if the NLRI is 
malformed
+or non-normalized.
 
 
 <HR><H3>Function</H3>
Binary files old/bird-doc-3.3.1/doc/prog.pdf and 
new/bird-doc-3.3.2/doc/prog.pdf differ

Reply via email to