Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
2025.04.13 source code.tar.gz | 2025-04-13 | 36.6 MB | |
2025.04.13 source code.zip | 2025-04-13 | 36.9 MB | |
README.md | 2025-04-13 | 1.7 kB | |
Totals: 3 Items | 73.5 MB | 0 |
This release significantly overhauls the classic Word Document (.doc) parsing by integrating, updating, and stabilizing the underlying parsing engine. Numerous fixes, including several backported from related projects, address stability and memory safety issues.
The classic
.doc
, a format old,
Its secrets now DocWire unfolds.
With steadier hand and sharper sight,
It reads the past, and makes it right.
📜🔧✨
- Improvements
- DOC Parser: Incorporated the
wv2
library directly as a subproject and rebased it to the latest available version (SVN r45, 2009-12-17) for significantly improved classic.doc
file handling. -
DOC Parser Stability: Improved list (
ilfo
) handling and validation -
Bug Fixes
- DOC Parser Stability: Prevented potential endless loops during style unwrapping in the
wv2
library. - DOC Parser Memory Safety: Fixed invalid memory reads/writes in the
wv2
library reported by Valgrind by applying a fix adapted from the Calligra project - DOC Parser Memory Safety: Fixed potential use of invalid data pointers within the
wv2
library by applying a fix from the Calligra project. - DOC Parser Security: Prevented potential buffer overflows when handling specific structures within the
wv2
library by applying a fix from the Calligra project. -
Dependencies: Updated the vcpkg patch for
libmagic
to resolve a regression affecting zip file detection introduced in libmagic 5.46. -
Refactor
- Code Compatibility: Adjusted internal class names (
OLEStorage
,OLEStreamReader
) and constants (SEEK_*
) to align better with the originalwv2
codebase, simplifying the integration and future updates.