Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package raptor for openSUSE:Factory checked 
in at 2025-07-09 17:26:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/raptor (Old)
 and      /work/SRC/openSUSE:Factory/.raptor.new.7373 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "raptor"

Wed Jul  9 17:26:24 2025 rev:46 rq:1291319 version:2.0.16

Changes:
--------
--- /work/SRC/openSUSE:Factory/raptor/raptor.changes    2025-01-14 
16:21:41.531636329 +0100
+++ /work/SRC/openSUSE:Factory/.raptor.new.7373/raptor.changes  2025-07-09 
17:26:50.171622777 +0200
@@ -1,0 +2,7 @@
+Tue Jul  8 15:15:46 UTC 2025 - Dirk Müller <dmuel...@suse.com>
+
+- add raptor-CVE-2024-57822.patch (bsc#1235674, CVE-2024-57822)
+- refresh raptor-CVE-2024-57823.patch (bsc#1235673, CVE-2024-57823)
+- convert to autosetup
+
+-------------------------------------------------------------------

New:
----
  raptor-CVE-2024-57822.patch

----------(New B)----------
  New:
- add raptor-CVE-2024-57822.patch (bsc#1235674, CVE-2024-57822)
- refresh raptor-CVE-2024-57823.patch (bsc#1235673, CVE-2024-57823)
----------(New E)----------

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

Other differences:
------------------
++++++ raptor.spec ++++++
--- /var/tmp/diff_new_pack.wlvRep/_old  2025-07-09 17:26:50.755647078 +0200
+++ /var/tmp/diff_new_pack.wlvRep/_new  2025-07-09 17:26:50.755647078 +0200
@@ -28,9 +28,9 @@
 Source2:        %{name}.keyring
 Source3:        baselibs.conf
 Patch2:         ubsan.patch
-# Patch sent upstream: https://github.com/dajobe/raptor/pull/58
 Patch3:         raptor-libxml2-2.11-support.patch
-Patch4:         raptor-CVE-2024-57823.patch
+Patch4:         raptor-CVE-2024-57822.patch
+Patch5:         raptor-CVE-2024-57823.patch
 BuildRequires:  bison
 BuildRequires:  curl-devel
 BuildRequires:  libxslt-devel
@@ -68,10 +68,7 @@
 raptor library.
 
 %prep
-%setup -q -n %{name}2-%{version}
-%patch -P 2
-%patch -P 3 -p1
-%patch -P 4 -p1
+%autosetup -p1 -n %{name}2-%{version}
 
 %build
 %configure \

++++++ raptor-CVE-2024-57822.patch ++++++
>From ece2c79df43091686a538b8231cf387d84bfa60e Mon Sep 17 00:00:00 2001
From: Dave Beckett <d...@dajobe.org>
Date: Fri, 7 Feb 2025 11:38:34 -0800
Subject: [PATCH] Fix Github issue 70 B) Heap read buffer overflow in ntriples
 bnode

(raptor_ntriples_parse_term_internal): Only allow looking at the last
character of a bnode ID only if bnode length >0
---
 src/raptor_ntriples.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/raptor_ntriples.c b/src/raptor_ntriples.c
index 3276e790..ecc4247c 100644
--- a/src/raptor_ntriples.c
+++ b/src/raptor_ntriples.c
@@ -212,7 +212,7 @@ raptor_ntriples_parse_term_internal(raptor_world* world,
             locator->column--;
             locator->byte--;
           }
-          if(term_class == RAPTOR_TERM_CLASS_BNODEID && dest[-1] == '.') {
+          if(term_class == RAPTOR_TERM_CLASS_BNODEID && position > 0 && 
dest[-1] == '.') {
             /* If bnode id ended on '.' move back one */
             dest--;
 
>From da7a79976bd0314c23cce55d22495e7d29301c44 Mon Sep 17 00:00:00 2001
From: Dave Beckett <d...@dajobe.org>
Date: Thu, 6 Feb 2025 21:12:37 -0800
Subject: [PATCH] Fix Github issue 70 A) Integer Underflow in
 raptor_uri_normalize_path()

(raptor_uri_normalize_path): Return empty buffer if path gets to 0
length
---
 src/raptor_rfc2396.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/raptor_rfc2396.c b/src/raptor_rfc2396.c
index 8cc364f4..f8ec5798 100644
--- a/src/raptor_rfc2396.c
+++ b/src/raptor_rfc2396.c
@@ -351,6 +351,10 @@ raptor_uri_normalize_path(unsigned char* path_buffer, 
size_t path_len)
           *dest++ = *s++;
         *dest = '\0';
         path_len -= len;
+        if(path_len <= 0) {
+          *path_buffer = '\0';
+          return 0;
+        }
 
         if(p && p < prev) {
           /* We know the previous prev path component and we didn't do
@@ -390,6 +394,10 @@ raptor_uri_normalize_path(unsigned char* path_buffer, 
size_t path_len)
     /* Remove <component>/.. at the end of the path */
     *prev = '\0';
     path_len -= (s-prev);
+    if(path_len <= 0) {
+      *path_buffer = '\0';
+      return 0;
+    }
   }
 
 

++++++ raptor-CVE-2024-57823.patch ++++++
--- /var/tmp/diff_new_pack.wlvRep/_old  2025-07-09 17:26:50.807649242 +0200
+++ /var/tmp/diff_new_pack.wlvRep/_new  2025-07-09 17:26:50.811649409 +0200
@@ -1,8 +1,28 @@
-Index: raptor2-2.0.16/src/raptor_rfc2396.c
-===================================================================
---- raptor2-2.0.16.orig/src/raptor_rfc2396.c
-+++ raptor2-2.0.16/src/raptor_rfc2396.c
-@@ -393,10 +393,8 @@ raptor_uri_normalize_path(unsigned char*
+--- raptor2-2.0.15/src/raptor_rfc2396.c.CVE-2024-57823 2014-07-26 
23:07:37.000000000 +0200
++++ raptor2-2.0.15/src/raptor_rfc2396.c        2025-01-13 12:59:22.175568228 
+0100
+@@ -289,10 +289,8 @@ raptor_uri_normalize_path(unsigned char*
+   }
+ 
+   
+-#if defined(RAPTOR_DEBUG)
+   if(path_len != strlen((const char*)path_buffer))
+     RAPTOR_FATAL4("Path '%s' length %ld does not match calculated %ld.", 
(const char*)path_buffer, (long)strlen((const char*)path_buffer), 
(long)path_len);
+-#endif
+     
+   /* Remove all "<component>/../" path components */
+ 
+@@ -327,10 +325,8 @@ raptor_uri_normalize_path(unsigned char*
+     if(!prev || !cur)
+       continue;
+ 
+-#if defined(RAPTOR_DEBUG)
+     if(path_len != strlen((const char*)path_buffer))
+       RAPTOR_FATAL3("Path length %ld does not match calculated %ld.", 
(long)strlen((const char*)path_buffer), (long)path_len);
+-#endif
+     
+     /* If the current one is '..' */
+     if(s == (cur+2) && cur[0] == '.' && cur[1] == '.') {
+@@ -393,10 +389,8 @@ raptor_uri_normalize_path(unsigned char*
    }
  
  



++++++ ubsan.patch ++++++
--- /var/tmp/diff_new_pack.wlvRep/_old  2025-07-09 17:26:50.847650907 +0200
+++ /var/tmp/diff_new_pack.wlvRep/_new  2025-07-09 17:26:50.851651073 +0200
@@ -1,7 +1,5 @@
-Index: src/raptor_rfc2396.c
-===================================================================
---- src/raptor_rfc2396.c.orig
-+++ src/raptor_rfc2396.c
+--- a/src/raptor_rfc2396.c.orig
++++ b/src/raptor_rfc2396.c
 @@ -386,7 +386,7 @@ raptor_uri_normalize_path(unsigned char*
    } 
  

Reply via email to