File libsoup-CVE-2025-4969.patch of Package libsoup2
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-28 16:24:14.538950644 -0500
+++ libsoup-2.74.3/libsoup/soup-multipart.c 2025-05-28 16:24:23.770369983 -0500
@@ -108,7 +108,7 @@ find_boundary (const char *start, const
continue;
/* Check that it's at start of line */
- if (!(b == start || (b[-1] == '\n' && b[-2] == '\r')))
+ if (!(b == start || (b - start >= 2 && b[-1] == '\n' && b[-2] == '\r')))
continue;
/* Check for "--" or "\r\n" after boundary */