2026-05-14  Caolán McNamara  <caolanm@gmail.com> [3d296572882a81f9efd6de8ff0e43dd71296c2ec]

	atoi -> strtol


2026-05-14  Caolán McNamara  <caolanm@gmail.com> [c5747d2a71865badb8d668ba1a1a0dbb9ee1b420]

	guard against a broken .dat


2026-05-12  Caolán McNamara  <caolanm@gmail.com> [db4b6fb4aba98d854edb2ffff2c95f67b8fda52e]

	add some coverage stuff


2026-05-11  Caolán McNamara  <caolanm@gmail.com> [0a14e2d9fa93992632d552e6a41f833e13a22cc3]

	Mythes::Lookup: check readLine return

	readLine's return value was discarded; on failure fgets leaves buf
	indeterminate and strchr could walk into adjacent heap. fseek with
	SEEK_SET happily accepts offsets past EOF, so any .idx offset
	pointing past .dat is enough to trigger this on attacker input.

2026-05-11  Caolán McNamara  <caolanm@gmail.com> [ca50578821044b3f55c3cba6abaa52c7abf7ee1f]

	Mythes::Lookup: cap nmeanings at 8192

	Stops a malformed .dat from driving Lookup through millions of
	malloc/strdup pairs; the old bound was INT_MAX/sizeof(mentry).

2026-05-11  Caolán McNamara  <caolanm@gmail.com> [377f6a5f3b8baab1ea2ac27ae97a5299b7df88d4]

	fuzz: add libFuzzer harness for index/data parser

	Input layout: [u16 idx_len][idx bytes][dat bytes]. Includes a
	GNUmakefile for local builds and a build.sh for OSS-Fuzz.

2026-05-11  Mattia Verga  <mattia.verga@tiscali.it> [9d8c2c01cbb2a57b123612fa9ca64295fc38eec6]

	Add option to specify output file

	Signed-off-by: Mattia Verga <mattia.verga@tiscali.it>

2026-05-11  Caolán McNamara  <caolan.mcnamara@collabora.com> [605f05249fbc6bde845ce0374f60b1a5338aa54f]

	Resolves #5 update README on how to build


2026-05-10  László Németh  <nemeth@numbertext.org> [2947de363e30328573ba9a15aa628c625070980d]

	fdo#48017 WIN32 long path support in Hyphen and MyThes

	Change-Id: Ifb068efb553ed24a7caf65dbab28726bdeced0e6

2025-07-11  Caolán McNamara  <caolanm@gmail.com> [e43e32167d8cbcd94eef36895b39706946ce1479]

	Merge pull request #11 from meven/meven/string-overflow

	Mythes::lookup: Prevent potential overflow
2025-07-11  Méven Car  <meven.car@collabora.com> [3c445d4f79df16e070a98358c3a16a95ce8ff777]

	Mythes::lookup: Prevent potential overflow

	The size of the string could exceed the maximum size of a std::vector.
	Detect the case and prevent a potential overflow.

2022-08-21  Caolán McNamara  <caolanm@redhat.com> [a53c66772801d4e6a391b432f454eb746c18659b]

	bump to 1.2.6


2022-08-21  Caolán McNamara  <caolanm@redhat.com> [289a66571116dcc68346864de7492a55752e26ec]

	unused variable


2022-08-21  Caolán McNamara  <caolanm@redhat.com> [c0b78f929c459ffdf89450ca9dc600e1f8981ae1]

	silence -Werror=stringop-truncation

	i.e. output truncated before terminating nul copying as many bytes from a string as its length

2022-08-21  Juergen Spitzmueller  <spitz@lyx.org> [8f126c3f48a9f35c3642c3e3519d59b23633c35c]

	Two -Wsign-compare warnings in mythes.cxx #3

	to solve https://github.com/hunspell/mythes/issues/3

2022-08-21  Caolán McNamara  <caolanm@redhat.com> [6b7f3544efc3a966c2e511e7d93409227df82492]

	Merge pull request #8 from caolanm/master

	fix use of deprecated hunspell apis in demo
2022-08-21  Caolán McNamara  <caolanm@redhat.com> [deeea4e11ceda46686bf5e3dd8912a48aa9632d8]

	update to not use the deprecated hunspell apis


2022-08-21  Caolán McNamara  <caolanm@redhat.com> [5eb4bec59a9301234ddf13eb649140c3b8faf4a2]

	mixed c++ and c comment


2019-03-17  Neil Mayhew  <neil@fpcomplete.com> [5ab321cf3e5f041c0b55104f7030ad74e59e17dc]

	Move example from noinst_PROGRAMS to check_PROGRAMS (#6)


2017-05-27  Pawel Hajdan, Jr  <phajdan.jr@gmail.com> [2e09086d89ce8e7e73376b92cf67c1798fc47b5f]

	Remove sizeof applied to sizeof

	Closes #2

2017-05-27  Pawel Hajdan, Jr  <phajdan.jr@gmail.com> [b6493cb7642c66c6000a1fc3b30f9e302a567d2f]

	Configure Travis CI


2016-05-07  phajdan  <phajdan.jr@gmail.com> [4a869f374fb0aead0e460ab04d4505b899c55a42]

	Merge pull request #1 from scarabeusiv/master

	Do not store generated files in git and use autotools properly
2016-04-06  Tomáš Chvátal  <tchvatal@suse.com> [94a803cf022f3f8be0660467d4c9ae0b3817daa1]

	Fix variables in .pc file


2016-04-06  Tomáš Chvátal  <tchvatal@suse.com> [ee2d1e868dc4e72c46e1d9a9a9f6ea4b2e55af90]

	Generate ChangeLog from git messages


2016-04-06  Tomáš Chvátal  <tchvatal@suse.com> [815115b489cc50313851409e0b6e45e9a584e366]

	Ignore swp files in git


2016-04-06  Tomáš Chvátal  <tchvatal@suse.com> [f0a9258333e6b9a36428f0712a3ad12e5d00fc68]

	Bump version to 1.2.5 as there already even was release 1.2.4


2016-04-06  Tomáš Chvátal  <tchvatal@suse.com> [88878651ae3c4c5763667ba8e62f7d64b16fe5ca]

	Tweak the buildsystem to be up-ready for new autotools


2016-04-06  Tomáš Chvátal  <tchvatal@suse.com> [647e61a4ad79c64632caf1d0fc0e2a4b3a4c39ec]

	Update configure.ac to reflect current state of autotools


2016-04-06  Tomáš Chvátal  <tchvatal@suse.com> [459cd1aabf504b96af6b97bb99482dda56beaf07]

	Add output files to gitignore.


2016-04-06  Tomáš Chvátal  <tchvatal@suse.com> [0060a92d61d3a0db69381c6af5cb949f922cd2fb]

	Add autogen to generate the configure/autotools


2016-04-06  Tomáš Chvátal  <tchvatal@suse.com> [cbff9af242da8e006d80d7b429ffc5883a401a85]

	Add most of the autotools generated files to .gitignore


2016-04-06  Tomáš Chvátal  <tchvatal@suse.com> [7893ea71199dcaf359fd0a8d64f5cd91acdadeb8]

	Remove autogenerated files


2016-04-06  Tomáš Chvátal  <tchvatal@suse.com> [17bee98cebe7e0999152e2ce1f945e55e31eb518]

	Rename cvsignore to gitignore


2014-06-27  Caolán McNamara  <caolanm@redhat.com> [c6522718054679fe784d39f8ee02ea005037994a]

	Resolves: rhbz#926191 support aarch64, update config.*


2014-06-27  Caolán McNamara  <caolanm@redhat.com> [0e258ba6eab8f67485a1bca3c797bda418ed9bf5]

	fix some clang scan-build warnings


2014-06-27  Caolán McNamara  <caolanm@redhat.com> [e720783c6c28524a9f773193dc8d0297189f5806]

	update configure


2012-06-29  Caolán McNamara  <caolanm@redhat.com> [a7df2a7ae8d346b27a71cef1b427548361a7faa5]

	msvc doesn't have ssize_t


2012-06-29  Caolán McNamara  <caolanm@redhat.com> [8ca7cd4aab78d60c299b8f94795c5769b53a6149]

	update the LibreOffice makefile.mk


2012-06-28  Caolán McNamara  <caolanm@redhat.com> [37c18e8298789914a92089ee9273c9da44ed1705]

	various coverity warnings


2012-06-28  Caolán McNamara  <caolanm@redhat.com> [5a5605d0d19240e356504ff6430b5a886de14a25]

	bump version


2012-06-28  Caolán McNamara  <caolanm@redhat.com> [821f07c4cd10eadb9a11e292b7c6defb1f24239b]

	regenerate with more recent autotools


2012-06-28  Caolán McNamara  <caolanm@redhat.com> [5d3012f6185304466b1cdb2e7ec7681037f56d93]

	clip nmeanings to legal limits


2011-12-21  Caolán McNamara  <caolanm@redhat.com> [f4b0b81a199db13db69567592c91c67b8e3777cc]

	bump to 1.2.2


2011-12-21  Caolán McNamara  <caolanm@redhat.com> [7b11c8f23a70999f364cf1f7c3b7aaac963db82b]

	fix some coverity warnings


2011-12-21  Caolán McNamara  <caolanm@redhat.com> [89f45b13b0327b52b49fc130ed55b27e667a11a5]

	use strncpy in the example


2011-12-21  Caolán McNamara  <caolanm@redhat.com> [9bba61f86e432faecc8728c16f38887697e8c049]

	update libtool and autotools chain


2011-02-15  Caolán McNamara  <caolanm@redhat.com> [fbb04815ca4cc83ae68af55af70dfaa6b6f665ed]

	rhbz#675806 crash in es thesaurus


2010-06-17  Caolán McNamara  <caolanm@redhat.com> [c56a61c6f4dcb4b6ba8ede816d5751286b76809d]

	remove dead SISSL


2010-06-16  Caolán McNamara  <caolanm@redhat.com> [c33c78df5d6131e673684cb09d461e775b84c182]

	fix typo in comment


2010-04-07  Caolán McNamara  <caolanm@redhat.com> [55cc662cfd70cd5c4f79184fe27c96ceec50a9b1]

	hun#2005643 tidy string functions, correctly


2010-03-04  Caolán McNamara  <caolanm@redhat.com> [1cae9a6bd0b86917aa2e129d25e52c7985eee976]

	hun#2005643 tidy string functions


2010-03-04  Caolán McNamara  <caolanm@redhat.com> [26d1f677612ee6ae5ae1b89a1a3eec5431bd3204]

	sync mythes.[c|h]xx with the OOo modifications


2010-02-27  Caolán McNamara  <caolanm@redhat.com> [4a718b1a58140a6519a30639ce26195c2ba12d5c]

	add a .cvsignore


2010-02-27  Caolán McNamara  <caolanm@redhat.com> [7221fe71a42261a55fe9c3574647a607dda311b2]

	Initial import

