Debian Patches

Status for opencc/1.1.9+ds1-1+deb13u1

Patch Description Author Forwarded Bugs Origin Last update
0001-use-cmake-install-libdir.patch use-cmake-install-libdir
Update 2021-09-18: Also use GNUInstallDirs.
IME Packaging Team <pkg-ime-devel@lists.alioth.debian.org> no 2024-07-28
0003-no-remote-images-when-reading-docs-on-disk.patch Don't fetch remote images when reading docs on disk
This fixes a privacy breach previously reported as Lintian warnings
Gunnar Hjalmarsson <gunnarhj@ubuntu.com> not-needed 2024-07-28
0004-Use-system-googletest.patch Use system googletest Shengjing Zhu <zhsj@debian.org> not-needed 2024-07-28
0005-Disable-build-in-setup.py.patch Disable build in setup.py Shengjing Zhu <zhsj@debian.org> no 2024-08-02
0001-Fix-two-out-of-bounds-read-issues-when-handling-trun.patch Fix two out-of-bounds read issues when handling truncated UTF-8 input (#1005)

Two independent out-of-bounds read issues were identified in OpenCC's UTF-8
processing logic when handling malformed or truncated UTF-8 sequences.

1) MaxMatchSegmentation:
NextCharLength() could return a value larger than the remaining input size.
The previous logic subtracted this value from a size_t length counter,
potentially causing underflow and subsequent out-of-bounds reads.

2) Conversion:
Similar length handling could allow reads past the end of the input buffer
during dictionary matching, potentially propagating unintended bytes to the
conversion output.

This patch fixes both issues by:
- Explicitly tracking the end of the input buffer
- Recomputing remaining length on each iteration
- Clamping matched character and key lengths to the remaining buffer size
- Preventing reads past the null terminator

The changes preserve existing behavior for valid UTF-8 input and add test
coverage for truncated UTF-8 sequences.

These issues may have security implications when processing untrusted input
and are classified as heap out-of-bounds reads (CWE-125).
frankslin <frankslin@users.noreply.github.com> no 2026-01-12

All known versions for source package 'opencc'

Links