Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP1:GA
curl.10931
curl-CVE-2017-1000257.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File curl-CVE-2017-1000257.patch of Package curl.10931
From 2d119e90f8669e3c358468298941f48c15253f97 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg <daniel@haxx.se> Date: Sat, 7 Oct 2017 00:11:31 +0200 Subject: [PATCH] imap: if a FETCH response has no size, don't call write callback --- lib/imap.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/imap.c b/lib/imap.c index 954d18f37..baa31a2f8 100644 --- a/lib/imap.c +++ b/lib/imap.c @@ -1124,10 +1124,15 @@ static CURLcode imap_state_fetch_resp(struct connectdata *conn, int imapcode, if(chunk > (size_t)size) /* The conversion from curl_off_t to size_t is always fine here */ chunk = (size_t)size; + if(!chunk) { + /* no size, we're done with the data */ + state(conn, IMAP_STOP); + return CURLE_OK; + } result = Curl_client_write(conn, CLIENTWRITE_BODY, pp->cache, chunk); if(result) return result; data->req.bytecount += chunk; -- 2.15.0.rc1
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor