Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ubridge for openSUSE:Factory checked 
in at 2026-06-12 19:27:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ubridge (Old)
 and      /work/SRC/openSUSE:Factory/.ubridge.new.1981 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ubridge"

Fri Jun 12 19:27:22 2026 rev:4 rq:1358789 version:1.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/ubridge/ubridge.changes  2025-03-05 
13:42:34.065696651 +0100
+++ /work/SRC/openSUSE:Factory/.ubridge.new.1981/ubridge.changes        
2026-06-12 19:28:20.692250481 +0200
@@ -1,0 +2,8 @@
+Mon May 25 15:44:25 UTC 2026 - Martin Hauke <[email protected]>
+
+- Update to version 1.0.0
+  * Fix critical memory corruption bug in free_packet_filters
+    function.
+  * Fix assignment destination_linux_raw.
+
+-------------------------------------------------------------------

Old:
----
  ubridge-0.9.19.tar.gz

New:
----
  ubridge-1.0.0.tar.gz

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

Other differences:
------------------
++++++ ubridge.spec ++++++
--- /var/tmp/diff_new_pack.03dpoG/_old  2026-06-12 19:28:21.336277428 +0200
+++ /var/tmp/diff_new_pack.03dpoG/_new  2026-06-12 19:28:21.336277428 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package ubridge
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 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
@@ -17,7 +17,7 @@
 
 
 Name:           ubridge
-Version:        0.9.19
+Version:        1.0.0
 Release:        0
 Summary:        Bridging between UDP tunnels, Ethernet and TAP interfaces
 License:        GPL-3.0-only

++++++ ubridge-0.9.19.tar.gz -> ubridge-1.0.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ubridge-0.9.19/.circleci/config.yml 
new/ubridge-1.0.0/.circleci/config.yml
--- old/ubridge-0.9.19/.circleci/config.yml     2024-09-18 11:35:01.000000000 
+0200
+++ new/ubridge-1.0.0/.circleci/config.yml      1970-01-01 01:00:00.000000000 
+0100
@@ -1,54 +0,0 @@
-# iOS CircleCI 2.1 configuration file
-version: 2.1
-jobs:
-  build:
-    macos:
-      xcode: "14.2.0"
-
-    steps:
-      - checkout
-
-      - run:
-          name: Set timezone and check current datetime
-          command: |
-            sudo systemsetup -settimezone Europe/Warsaw
-            echo "Today is $(date +"%Y-%m-%d %T")"
-
-      - run:
-          name: Install libpcap
-          command: |
-            HOMEBREW_NO_AUTO_UPDATE=1 brew install libpcap
-
-      - run:
-          name: Build ubridge
-          command: |
-            cc -v
-            make
-
-      - run:
-          name: Verify ubridge build
-          command: |
-            ./ubridge -v
-
-      - run:
-          name: Gather artifacts
-          command: |
-            mkdir artifacts
-            mv ubridge artifacts/ubridge-osx
-
-      - store_artifacts:
-          path: artifacts
-          destination: artifacts
-
-      - run:
-          name: Upload nightly builds to SF
-          command: |
-            if [ -n "${RUN_NIGHTLY_BUILD}" ]; then
-              ssh-keyscan -H frs.sourceforge.net >> ~/.ssh/known_hosts
-              echo "mkdir \"/home/frs/project/gns-3/Nightly Builds/$(date 
+"%Y-%m-%d")/\"" | sftp [email protected]
-              echo -ne "
-                cd \"/home/frs/project/gns-3/Nightly Builds/$(date 
+"%Y-%m-%d")/\"
-                put \"artifacts/ubridge-osx\"
-              " | sftp [email protected]
-            fi
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ubridge-0.9.19/.github/workflows/compile-ubridge.yml 
new/ubridge-1.0.0/.github/workflows/compile-ubridge.yml
--- old/ubridge-0.9.19/.github/workflows/compile-ubridge.yml    1970-01-01 
01:00:00.000000000 +0100
+++ new/ubridge-1.0.0/.github/workflows/compile-ubridge.yml     2026-05-25 
17:20:51.000000000 +0200
@@ -0,0 +1,37 @@
+name: Compile uBridge
+
+on:
+  pull_request:
+    branches:
+      - master
+
+jobs:
+  build:
+    strategy:
+      matrix:
+        os:
+          - ubuntu-latest
+          - macos-latest
+
+    runs-on: ${{ matrix.os }}
+
+    steps:
+      - name: Check out code
+        uses: actions/checkout@v4
+
+      - name: Install dependencies (Ubuntu)
+        if: runner.os == 'Linux'
+        run: |
+          sudo apt-get update
+          sudo apt-get install -y libpcap-dev
+
+      - name: Install dependencies (macOS)
+        if: runner.os == 'macOS'
+        run: |
+          HOMEBREW_NO_AUTO_UPDATE=1 brew install libpcap
+
+      - name: Compile
+        run: make
+
+      - name: Verify build
+        run: ./ubridge -v
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ubridge-0.9.19/appveyor.yml 
new/ubridge-1.0.0/appveyor.yml
--- old/ubridge-0.9.19/appveyor.yml     2024-09-18 11:35:01.000000000 +0200
+++ new/ubridge-1.0.0/appveyor.yml      1970-01-01 01:00:00.000000000 +0100
@@ -1,29 +0,0 @@
-platform:
-    - x64
-
-environment:
-    global:
-        CYG_ROOT: C:/cygwin64
-        CYG_CACHE: C:/cygwin64/var/cache/setup
-        CYG_MIRROR: http://mirrors.kernel.org/sourceware/cygwin/
-    matrix:
-        - CYG_ARCH: x86_64
-
-install:
-    - 'appveyor DownloadFile http://cygwin.com/setup-%CYG_ARCH%.exe -FileName 
setup.exe'
-    - 'setup.exe -qnNdO -R "%CYG_ROOT%" -s "%CYG_MIRROR%" -l "%CYG_CACHE%" -P 
make -P gcc-core >NUL'
-    - 'cinst winpcap'
-    - 'appveyor DownloadFile 
http://www.winpcap.org/install/bin/WpdPack_4_1_2.zip'
-    - 'dir'
-    - '7z x .\WpdPack_4_1_2.zip -o.'
-    - 'xcopy .\WpdPack\Lib\x64\*.* C:\cygwin64\lib\'
-
-build_script:
-    - '%CYG_ROOT%/bin/bash -lc "ls $APPVEYOR_BUILD_FOLDER'
-    - '%CYG_ROOT%/bin/bash -lc "cd $APPVEYOR_BUILD_FOLDER && make CFLAGS=\"-O3 
-Wall -IWpdPack\\Include\"'
-    - 'copy C:\cygwin64\bin\cygwin1.dll %APPVEYOR_BUILD_FOLDER%'
-
-
-artifacts:
-  - path: 'ubridge.exe'
-  - path: 'cygwin1.dll'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ubridge-0.9.19/src/packet_filter.c 
new/ubridge-1.0.0/src/packet_filter.c
--- old/ubridge-0.9.19/src/packet_filter.c      2024-09-18 11:35:01.000000000 
+0200
+++ new/ubridge-1.0.0/src/packet_filter.c       2026-05-25 17:20:51.000000000 
+0200
@@ -362,9 +362,12 @@
 /* Free resources used by filter */
 static void bpf_free(void **opt)
 {
-   if (*opt)
+   if (*opt) {
+      struct bpf_data *data = *opt;
+      pcap_freecode(&data->fp);
       free(*opt);
-   *opt = NULL;
+      *opt = NULL;
+   }
 }
 
 static void create_bpf_filter(packet_filter_t *filter)
@@ -466,6 +469,8 @@
   while (filter != NULL) {
     if (filter->name)
        free(filter->name);
+    if (filter->free)
+       filter->free(&filter->data);
     next = filter->next;
     free(filter);
     filter = next;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ubridge-0.9.19/src/parse.c 
new/ubridge-1.0.0/src/parse.c
--- old/ubridge-0.9.19/src/parse.c      2024-09-18 11:35:01.000000000 +0200
+++ new/ubridge-1.0.0/src/parse.c       2026-05-25 17:20:51.000000000 +0200
@@ -227,7 +227,7 @@
            destination_nio = open_tap_device(value);
 #ifdef LINUX_RAW
         else if (getstr(ubridge_config, bridge_name, "destination_linux_raw", 
&value))
-           source_nio = open_linux_raw(value);
+           destination_nio = open_linux_raw(value);
 #endif
 #ifdef __APPLE__
         else if (getstr(ubridge_config, bridge_name, 
"destination_fusion_vmnet", &value))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ubridge-0.9.19/src/ubridge.h 
new/ubridge-1.0.0/src/ubridge.h
--- old/ubridge-0.9.19/src/ubridge.h    2024-09-18 11:35:01.000000000 +0200
+++ new/ubridge-1.0.0/src/ubridge.h     2026-05-25 17:20:51.000000000 +0200
@@ -36,7 +36,7 @@
 #include "packet_filter.h"
 
 #define NAME          "ubridge"
-#define VERSION       "0.9.19"
+#define VERSION       "1.0.0"
 #define CONFIG_FILE   "ubridge.ini"
 
 #ifndef FALSE

Reply via email to