Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:13.1:Update
cyrus-imapd
cyrus-imapd-2.3.19-CVE-2015-8077.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File cyrus-imapd-2.3.19-CVE-2015-8077.patch of Package cyrus-imapd
diff -Ppru cyrus-imapd-2.3.19.orig/imap/index.c cyrus-imapd-2.3.19/imap/index.c --- cyrus-imapd-2.3.19.orig/imap/index.c 2015-07-06 06:48:40.000000000 +0200 +++ cyrus-imapd-2.3.19/imap/index.c 2015-11-15 15:13:04.488920597 +0100 @@ -2774,7 +2774,8 @@ int index_urlfetch(struct mailbox *mailb const char *cachestr; int fetchmime = 0; unsigned size, offset = 0, skip = 0; - int n, r = 0; + unsigned long n; + int r = 0; if (outsize) *outsize = 0; @@ -2874,7 +2875,7 @@ int index_urlfetch(struct mailbox *mailb start_octet = size; n = 0; } - else if (start_octet + n > size) { + else if (start_octet + n < start_octet || start_octet + n > size) { n = size - start_octet; } @@ -2887,7 +2888,7 @@ int index_urlfetch(struct mailbox *mailb if (outsize) *outsize = n; else - prot_printf(pout, "{%u}\r\n", n); + prot_printf(pout, "{%lu}\r\n", n); if (n) prot_write(pout, msg_base + offset + start_octet, n);
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