libkiwix/src
Matthieu Gautier 940818d801 Do not do iterator underflow in urlDecode
`value.end() - 3` may be "before start of string" if string length is < 3.
On Windows debug, is throw an exception.
On other platform it is probably an undefined behavior.

Rewrite the test to avoid such invalid substraction.
2024-08-27 13:17:53 +02:00
..
server Introduced translateBookCategory() 2024-08-14 12:45:37 +04:00
tools Do not do iterator underflow in urlDecode 2024-08-27 13:17:53 +02:00
aria2.cpp Revert "Revert "Removed getDataDirectory()"" 2024-08-21 22:58:42 +02:00
aria2.h Revert "Revert "Removed getDataDirectory()"" 2024-08-21 22:58:42 +02:00
book.cpp Fool-proof checking of book illustration presence 2023-06-24 20:10:41 +04:00
bookmark.cpp Allow bookmark to be created from a Book and url/title. 2024-02-15 14:52:57 +01:00
config.h.in Better libkiwix version variable name 2021-12-13 18:22:40 +01:00
downloader.cpp Revert "Revert "Removed getDataDirectory()"" 2024-08-21 22:58:42 +02:00
html_dumper.cpp Renamed src/server/{i18n -> i18n_utils}.h 2024-08-14 12:44:20 +04:00
html_dumper.h Remove dumpers from the public API. 2023-09-19 16:46:58 +02:00
kiwixserve.cpp Move back used helper functions to the public API. 2021-07-07 14:43:13 +02:00
library.cpp Add a `getBestTargetBookId` directly taking bookName, flavour and date. 2024-02-15 14:52:57 +01:00
library_dumper.cpp Move getLanguageSelfName to tools.h 2023-07-26 16:02:32 +05:30
library_dumper.h Remove dumpers from the public API. 2023-09-19 16:46:58 +02:00
libxml_dumper.cpp Add book's flavour in bookmark. 2024-02-15 14:52:57 +01:00
libxml_dumper.h Remove dumpers from the public API. 2023-09-19 16:46:58 +02:00
manager.cpp Introduce LibraryPtr and ConstLibraryPtr. 2023-10-05 16:37:22 +02:00
meson.build Move getLanguageSelfName to tools.h 2023-07-26 16:02:32 +05:30
name_mapper.cpp Paths in the error are put in single quotes 2024-03-06 11:43:43 +01:00
opds_catalog.cpp Dropped the 2nd param of urlEncode() 2023-01-25 19:15:12 +04:00
opds_dumper.cpp A slight simplification of the mustache template 2023-04-18 14:45:51 +04:00
opds_dumper.h Remove dumpers from the public API. 2023-09-19 16:46:58 +02:00
search_renderer.cpp Renamed src/server/{i18n -> i18n_utils}.h 2024-08-14 12:44:20 +04:00
server.cpp handle ip modes & add compilation flags for windows build 2024-05-29 21:05:01 +02:00
subprocess.cpp Do not add NULL at end of commandLine on Windows. 2018-10-31 13:56:42 +01:00
subprocess.h Do not add NULL at end of commandLine on Windows. 2018-10-31 13:56:42 +01:00
subprocess_unix.cpp Use c++11 std::thread instead of pthread. 2021-01-26 17:53:25 +01:00
subprocess_unix.h Use c++11 std::thread instead of pthread. 2021-01-26 17:53:25 +01:00
subprocess_windows.cpp Wait for waitingThread to exit before destroying the subprocess memory. 2020-08-26 12:26:04 +02:00
subprocess_windows.h Wait for waitingThread to exit before destroying the subprocess memory. 2020-08-26 12:26:04 +02:00
version.cpp New kiwix::getVersions() and printVersions() 2022-01-02 12:22:11 +01:00
xmlrpc.h Add missing include 2020-10-07 18:43:57 +02:00