]> git.ipfire.org Git - thirdparty/mlmmj.git/shortlog
thirdparty/mlmmj.git
2023-01-18  Baptiste Daroussinportability: fix a portable difference between linux...
2023-01-10  Baptiste Daroussinrework dumpfd2fd to make fallback more easily testable
2023-01-10  Baptiste DaroussinMake --enable-coverage compatible with gcc
2023-01-10  Baptiste DaroussinSplit dump2fd unit test to ease debugging
2023-01-09  Baptiste Daroussingetline: portability issue.
2023-01-09  Baptiste Daroussinmemory: plug more memory leaks
2023-01-09  Baptiste Daroussinmlmmj-maintd: plug memory leak
2023-01-09  Baptiste Daroussinexec_and_wait: plug memory leak
2023-01-09  Baptiste Daroussinmlmmj-bounce: fix using the wrong variable
2023-01-09  Baptiste DaroussinOnly linux shm requires -lrt
2023-01-09  Baptiste DaroussinFix left shifting issues noticed by sanitizer
2023-01-09  Baptiste Daroussinmemory: plug leak
2023-01-09  Baptiste Daroussinmlmmj-bounce: do now lowercase twice the email address
2023-01-09  Baptiste Daroussinmemory: fix user after free
2023-01-09  Baptiste DaroussinAdd switch to enable building with ASAN and UBSAN
2023-01-09  Baptiste Daroussinportability: avoid using fdclose() which does not exist...
2023-01-09  Baptiste Daroussinportability: fix again sys/limits.h -> limits.h
2023-01-05  Baptiste DaroussinEliminate some use of concatstr
2023-01-05  Baptiste Daroussinlog_oper: fix regression and add unit test
2023-01-05  Baptiste Daroussinlog_oper: rework
2023-01-05  Baptiste DaroussinRemove dead code
2023-01-05  Baptiste Daroussininindexfile: small cleanups
2023-01-05  Baptiste Daroussininit_sockfd: remove MLMMJ_TESTING, we now have a testsu...
2023-01-05  Baptiste DaroussinAdd testsuite for controls and incindexfile
2023-01-05  Baptiste Daroussindumpfd2fd: test more edge cases
2023-01-05  Baptiste Daroussinwriten: eliminate code which is not used anymore
2023-01-05  Baptiste Daroussindumpfd2fd: use copy_file_range if available (add testsu...
2023-01-05  Baptiste Daroussinrandom-int: really use arc4random_uniform
2023-01-05  Baptiste Daroussinmlmmj-list: simple modernization of the code no change...
2023-01-05  Baptiste Daroussinmlmmj-list: simplify code replacing mmap with getline();
2023-01-05  Baptiste Daroussinmlmmj-list: constify variables
2023-01-05  Baptiste Daroussinmlmmj-list: use file descriptors where possible
2023-01-05  Baptiste Daroussinmlmmj-list: add simple testsuite
2023-01-04  Baptiste Daroussinctrlvalues: rework to use fd and getline()
2023-01-03  Baptiste DaroussinFix build with coverage for contrib code
2023-01-03  Baptiste DaroussinReplace struct strlist with strlist based on on tllist
2023-01-03  Baptiste DaroussinReplace custom struct email_contianer with generic...
2023-01-03  Baptiste DaroussinImport tllist, this will be used as a general purpose...
2022-12-28  Baptiste Daroussinctrlvalue: Cleanup unused headers
2022-12-28  Baptiste DaroussinRename getaddrsfromfd into getaddrsfromfile to reflect...
2022-12-28  Baptiste Daroussingetaddrsfromfd: complete the test
2022-12-28  Baptiste Daroussingetaddrsfromfd: rewrite using getline
2022-12-28  Baptiste Daroussingetaddrsfromfd: add a test suite
2022-12-28  Baptiste DaroussinRewrite find_subscriber using getline(3) instead of...
2022-12-28  Baptiste Daroussinis_subbed: only keep the filedescriptor aware version
2022-12-28  Baptiste DaroussinAdd test suite for getlistdelim and getlistaddr
2022-12-28  Baptiste DaroussinConvert textcontent and ctrlcontent to ctrlvalue
2022-12-28  Baptiste Daroussingetlistdelim/getlistaddr: rewrite to make use of ctrlva...
2022-12-28  Baptiste Daroussinstatctrl: ensure relative the ctrl file descriptor
2022-12-28  Baptiste Daroussinctrlvalue: use filedescriptor to access the content...
2022-12-28  Baptiste Daroussintohdr: to not use an intermediary variable to write...
2022-12-28  Baptiste DaroussinTests: add a test suite for the mail sending functions
2022-12-27  Baptiste DaroussinIsolate functions to send email in order to be able...
2022-12-27  Baptiste Daroussin100% testing on endsmtp
2022-12-27  Baptiste Daroussinsmtp: add more test
2022-12-27  Baptiste Daroussinmlmmj-bounce: make sure mlmmj-bounce is never called...
2022-12-27  Baptiste Daroussinfactorize the code to save the last bounced mail
2022-12-27  Baptiste Daroussinmlmmj-send: allow to be run from absolute path
2022-12-27  Baptiste Daroussinmlmmj-send: use file descriptors when easily possible
2022-12-27  Baptiste Daroussinmlmmj-bounce: factorize code to make it reusable
2022-12-27  Baptiste Daroussinadd is_subbedat which deals with file descriptors
2022-12-27  Baptiste DaroussinRemove useless variable in test
2022-12-27  Baptiste Daroussinsmtp: add simple tests about initsmtp and endsmtp
2022-12-26  Baptiste DaroussinIsolate smtp code to allow reuse and add test for it
2022-12-26  Baptiste DaroussinFix use after free
2022-12-26  Baptiste Daroussinapply fgetlistdelim
2022-12-26  Baptiste Daroussinfgetlistdelim, read the delimiter from control with fd
2022-12-26  Baptiste Daroussinapply fgetlistaddr
2022-12-26  Baptiste Daroussinfgetlistaddr: add a filedescriptor only version of...
2022-12-26  Baptiste DaroussinSimplify genlistfqdn and add test for it
2022-12-26  Baptiste DaroussinFix genlistname regression and add a test
2022-12-26  Baptiste Daroussinmlmmj-unsub: use file descriptors where possible
2022-12-26  Baptiste Daroussinmlmmjsub: use open_subscriber_directory
2022-12-26  Baptiste Daroussinmlmmj-sub: preopen listdir and control dir
2022-12-26  Baptiste Daroussinstatctrl: add a version of statctrl using file descriptors
2022-12-26  Baptiste Daroussinmlmmj-sub: stop manipulating memory when subscribing
2022-12-26  Baptiste Daroussinmlmmj-sub: stop forking mlmmj-unsub to unscrubscribe
2022-12-26  Baptiste Daroussinmlmmj-sub: add tests to check unsubscribtion of extra...
2022-12-26  Baptiste Daroussintests: remove useless lines
2022-12-26  Baptiste Daroussinmlmmj-sub: add a couple of test with -b
2022-12-26  Baptiste Daroussinis_subbed: do not manipulate memory, prefer file descriptor
2022-12-26  Baptiste Daroussinlistcontrol: factorize subscribtion confirmation code
2022-12-26  Baptiste Daroussinstatctrl: fix typo
2022-12-26  Baptiste Daroussinstatctrl: convert to stdbool and eliminate the use...
2022-12-26  Baptiste Daroussinmlmmj-sub: eliminate useless intermediary variable
2022-12-26  Baptiste Daroussinmlmmj-unsub: readd lines removed by accidents
2022-12-05  Baptiste Daroussintests: fix init_sock on linux
2022-12-05  Baptiste Daroussintests: split digests and skip test which cannot be...
2022-12-05  Baptiste Daroussintests: split mlmmj-maintd "basic" tests to ease maintenance
2022-12-05  Baptiste Daroussintests: skip tests that cannot be passed as root, when...
2022-12-05  Baptiste Daroussintests: split too long mlmmj-maintd tests to ease debug
2022-12-05  Baptiste DaroussinChangeuid: only change uid if actually needed
2022-12-05  Baptiste Daroussinconfigure.ac: remove useless checks
2022-12-05  Baptiste DaroussinRevert "web: remove perl and php frontend"
2022-12-02  Baptiste Daroussinweb: remove perl and php frontend
2022-12-02  Baptiste Daroussincleanup: eliminate unused parameter
2022-12-02  Baptiste DaroussinRelease 1.4.0.a1 RELEASE_1_4_0a1
2022-12-02  Baptiste DaroussinModernize automake
2022-12-02  Baptiste Daroussinincindexfile: fix typo
2022-12-02  Baptiste Daroussinlocking: use a more portable mechanism
next