aboutsummaryrefslogtreecommitdiffstats
path: root/devel/libsoup
diff options
context:
space:
mode:
authorKoop Mast <kwm@rainbow-runner.nl>2017-08-25 21:45:59 +0800
committerKoop Mast <kwm@rainbow-runner.nl>2017-08-25 21:46:29 +0800
commitf161b24e6165ee82b98fa406546e902c7bb81c7e (patch)
tree78bb3101a821889d936d4ecc9d5f8e2a495dc2ef /devel/libsoup
parenta1199eb9cee2f56cbe27f0ca2d6c3919db16036f (diff)
downloadfreebsd-ports-gnome-f161b24e6165ee82b98fa406546e902c7bb81c7e.tar.gz
freebsd-ports-gnome-f161b24e6165ee82b98fa406546e902c7bb81c7e.tar.zst
freebsd-ports-gnome-f161b24e6165ee82b98fa406546e902c7bb81c7e.zip
remove patch we don't need for this libsoup version.
Diffstat (limited to 'devel/libsoup')
-rw-r--r--devel/libsoup/files/patch-libsoup_soup-filter-input-stream.c58
1 files changed, 0 insertions, 58 deletions
diff --git a/devel/libsoup/files/patch-libsoup_soup-filter-input-stream.c b/devel/libsoup/files/patch-libsoup_soup-filter-input-stream.c
deleted file mode 100644
index 8d44c38ba9c1..000000000000
--- a/devel/libsoup/files/patch-libsoup_soup-filter-input-stream.c
+++ /dev/null
@@ -1,58 +0,0 @@
-From 03c91c76daf70ee227f38304c5e45a155f45073d Mon Sep 17 00:00:00 2001
-From: Dan Winship <danw@gnome.org>
-Date: Thu, 3 Aug 2017 09:56:43 -0400
-Subject: Fix chunked decoding buffer overrun (CVE-2017-2885)
-
-https://bugzilla.gnome.org/show_bug.cgi?id=785774
----
- libsoup/soup-filter-input-stream.c | 22 +++++++++++-----------
- 1 file changed, 11 insertions(+), 11 deletions(-)
-
-diff --git a/libsoup/soup-filter-input-stream.c b/libsoup/soup-filter-input-stream.c
-index cde4d12..2c30bf9 100644
---- libsoup/soup-filter-input-stream.c
-+++ libsoup/soup-filter-input-stream.c
-@@ -198,7 +198,7 @@ soup_filter_input_stream_read_until (SoupFilterInputStream *fstream,
- GCancellable *cancellable,
- GError **error)
- {
-- gssize nread;
-+ gssize nread, read_length;
- guint8 *p, *buf, *end;
- gboolean eof = FALSE;
- GError *my_error = NULL;
-@@ -251,10 +251,11 @@ soup_filter_input_stream_read_until (SoupFilterInputStream *fstream,
- } else
- buf = fstream->priv->buf->data;
-
-- /* Scan for the boundary */
-- end = buf + fstream->priv->buf->len;
-- if (!eof)
-- end -= boundary_length;
-+ /* Scan for the boundary within the range we can possibly return. */
-+ if (include_boundary)
-+ end = buf + MIN (fstream->priv->buf->len, length) - boundary_length;
-+ else
-+ end = buf + MIN (fstream->priv->buf->len - boundary_length, length);
- for (p = buf; p <= end; p++) {
- if (*p == *(guint8*)boundary &&
- !memcmp (p, boundary, boundary_length)) {
-@@ -268,10 +269,9 @@ soup_filter_input_stream_read_until (SoupFilterInputStream *fstream,
- if (!*got_boundary && fstream->priv->buf->len < length && !eof)
- goto fill_buffer;
-
-- /* Return everything up to 'p' (which is either just after the boundary if
-- * include_boundary is TRUE, just before the boundary if include_boundary is
-- * FALSE, @boundary_len - 1 bytes before the end of the buffer, or end-of-
-- * file).
-- */
-- return read_from_buf (fstream, buffer, p - buf);
-+ if (eof && !*got_boundary)
-+ read_length = MIN (fstream->priv->buf->len, length);
-+ else
-+ read_length = p - buf;
-+ return read_from_buf (fstream, buffer, read_length);
- }
---
-cgit v0.12
-