File libsoup-CVE-2025-4948.patch of Package libsoup.38916

diff -urp libsoup-2.74.3.orig/libsoup/soup-multipart.c libsoup-2.74.3/libsoup/soup-multipart.c
--- libsoup-2.74.3.orig/libsoup/soup-multipart.c	2025-05-27 13:32:43.436993764 -0500
+++ libsoup-2.74.3/libsoup/soup-multipart.c	2025-05-27 19:38:53.415327739 -0500
@@ -214,7 +214,7 @@ soup_multipart_new_from_message (SoupMes
 		 */
 		part_body = soup_buffer_new_subbuffer (flattened,
 						       split - flattened->data,
-						       end - 2 - split);
+						       end - 2 >= split ? end - 2 - split : 0);
 		g_ptr_array_add (multipart->bodies, part_body);
 
 		start = end;
openSUSE Build Service is sponsored by