summaryrefslogtreecommitdiff
path: root/dev-libs/libutf8proc/files
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2019-03-19 11:37:34 +0000
committerV3n3RiX <venerix@redcorelinux.org>2019-03-19 11:37:34 +0000
commitb7b97785ebbb2f11d24d14dab8b81ed274f4ce6a (patch)
tree9fd110f9fc996e8a4213eeda994a8c112491b86d /dev-libs/libutf8proc/files
parent066d27181e9a797ad9f8fc43b49fc9a10ff2f707 (diff)
gentoo resync : 19.03.2019
Diffstat (limited to 'dev-libs/libutf8proc/files')
-rw-r--r--dev-libs/libutf8proc/files/libutf8proc-1.3.1_p2-overrun.patch33
1 files changed, 0 insertions, 33 deletions
diff --git a/dev-libs/libutf8proc/files/libutf8proc-1.3.1_p2-overrun.patch b/dev-libs/libutf8proc/files/libutf8proc-1.3.1_p2-overrun.patch
deleted file mode 100644
index 8ce7f4cfbe98..000000000000
--- a/dev-libs/libutf8proc/files/libutf8proc-1.3.1_p2-overrun.patch
+++ /dev/null
@@ -1,33 +0,0 @@
---- libutf8proc-1.3.1-2/test/iterate.c
-+++ libutf8proc-1.3.1-2/test/iterate.c
-@@ -13,11 +13,17 @@ static void testbytes(unsigned char *buf, int len, utf8proc_ssize_t retval, int
- utf8proc_int32_t out[16];
- utf8proc_ssize_t ret;
-
-+ /* Make a copy to ensure that memory is left uninitialized after "len"
-+ * bytes. This way, Valgrind can detect overreads.
-+ */
-+ unsigned char tmp[16];
-+ memcpy(tmp, buf, len);
-+
- tests++;
-- if ((ret = utf8proc_iterate(buf, len, out)) != retval) {
-+ if ((ret = utf8proc_iterate(tmp, len, out)) != retval) {
- fprintf(stderr, "Failed (%d):", line);
- for (int i = 0; i < len ; i++) {
-- fprintf(stderr, " 0x%02x", buf[i]);
-+ fprintf(stderr, " 0x%02x", tmp[i]);
- }
- fprintf(stderr, " -> %zd\n", ret);
- error++;
---- libutf8proc-1.3.1-2/src/utf8proc.c
-+++ libutf8proc-1.3.1-2/src/utf8proc.c
-@@ -128,7 +128,7 @@ UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_iterate(
- if ((uc - 0xc2) > (0xf4-0xc2)) return UTF8PROC_ERROR_INVALIDUTF8;
- if (uc < 0xe0) { // 2-byte sequence
- // Must have valid continuation character
-- if (!utf_cont(*str)) return UTF8PROC_ERROR_INVALIDUTF8;
-+ if (str >= end || !utf_cont(*str)) return UTF8PROC_ERROR_INVALIDUTF8;
- *dst = ((uc & 0x1f)<<6) | (*str & 0x3f);
- return 2;
- }