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;