| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-10-28 | Fix the Continuous Integration what was broken in ↵ | jvoisin | |
| f09abdf6e236198e6dbf7d049dc99534d9f8af01 | |||
| 2025-10-12 | Add `swab` | Sertonix | |
| Make the overlap check pedantic only since some software seems to rely on glibc working when src and dest are the same. | |||
| 2025-05-16 | Ignore version/empty errors when generating the coverage | jvoisin | |
| 2025-05-13 | Ignore versions error in the testsuite coverage | jvoisin | |
| 2025-05-12 | Explicitly specify -std=gnu99 | jvoisin | |
| See https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/82065 | |||
| 2025-01-28 | Fix a compilation error on C99 | jvoisin | |
| Add some ifdef guards around `getlogin_r`. | |||
| 2024-10-08 | Run various C versions in the CI | jvoisin | |
| 2024-09-06 | Work around a gcc warning | jvoisin | |
| It seems that annotating sprintf with `write` makes gcc unhappy, as its analyser is unable to understand that we're checking if `__b != -1` before calling `__orig_snprintf`, so let's comment this annotation for now. | |||
| 2024-07-10 | prefix special defines with FORTIFY_ | psykose | |
| just in case, and because 'PEDANTIC_CHECKS' is a really generic name | |||
| 2024-06-21 | Add a test for C++ compilation | jvoisin | |
| 2024-06-15 | Fix some pointer-arithmetic warnings | jvoisin | |
| This should fix the second part of #59 | |||
| 2024-05-26 | Add vasprintf/asprintf2.3 | jvoisin | |
| The only hardening being done here is to set the char** parameter to thos functions to NULL in case of an error, to prevent it from being used should people forget to check return values. This is already done on some BSD, as well as in Rocky Linux. | |||
| 2024-04-24 | Add a test | jvoisin | |
| 2024-04-24 | Fix some overlap mismatch | jvoisin | |
| This was caught by the following test: ``` int main(void) { char c[32]; memcpy(c, c + 16, 16); } ``` Reported-by: q66 | |||
| 2024-04-24 | Disable pedantic checks by default | jvoisin | |
| They can be re-enabled via `PEDANTIC_CHECKS` | |||
| 2024-03-08 | Add some NULL-pointers checks | jvoisin | |
| See: - https://www.imperialviolet.org/2016/06/26/nonnull.html - https://davidben.net/2024/01/15/empty-slices.html | |||
| 2023-12-07 | Add qsort | jvoisin | |
| 2023-12-07 | Add a global test to ensure that all headers are compiling | jvoisin | |
| 2023-11-16 | Add hardening for select() | jvoisin | |
| This is unlikely to be used, since fd_set is usually manipulated by macros, but it doesn't hurt to add a simple comparison. | |||
| 2023-11-01 | Add support for FD_ISSET | jvoisin | |
| 2023-10-01 | Add vfprintf` | jvoisin | |
| 2023-10-01 | Add `fprintf` | jvoisin | |
| 2023-09-30 | Add `vprintf` | jvoisin | |
| 2023-09-30 | Add `strlen` | jvoisin | |
| 2023-09-29 | Make use of the native _chk variants for real | jvoisin | |
| 2023-09-28 | Add `printf` hardening | jvoisin | |
| 2023-09-20 | Add tests for compile-time errors | jvoisin | |
| 2023-09-17 | Add more dynamic tests | jvoisin | |
| 2023-09-17 | Add dynamic tests for strcpy and strncat | jvoisin | |
| 2023-09-17 | Add a test for stpcpy | jvoisin | |
| 2023-09-11 | Add a bunch of wchar_t tests | jvoisin | |
| 2023-09-04 | Add tests for wmemcpy | jvoisin | |
| 2023-08-26 | Add two tests for wmemmove | jvoisin | |
| 2023-08-22 | Add hardening for pwrite | jvoisin | |
| 2023-08-22 | Add tests for wmemset | jvoisin | |
| 2023-08-21 | Add tests for mbstowcs | jvoisin | |
| 2023-08-21 | Harden umask | jvoisin | |
| 2023-08-21 | Add tests for fgetws and mbsrtowcs | jvoisin | |
| 2023-08-20 | Remove the testsuite from the coverage data | jvoisin | |
| 2023-08-20 | Split build and run | jvoisin | |
| Both in the CI, and in the Makefile | |||
| 2023-08-20 | Fix clang build | jvoisin | |
| - s/CLFAGS/CFLAGS/ - provide paths to local includes - sprinkle more __pass_object_size__ - remove a problematic test | |||
| 2023-08-20 | Add hardening for strrchr | jvoisin | |
| 2023-08-20 | Add hardening for strchr | jvoisin | |
| 2023-08-20 | Add two tests for memchr | jvoisin | |
| 2023-07-11 | Add more dynamic tests | jvoisin | |
| 2023-07-11 | Sort build targets in the tests' Makefile | jvoisin | |
| 2023-07-11 | Add some dynamic tests for unistd.h | jvoisin | |
| 2023-07-10 | Add some dynamic tests for sys/socket.h | jvoisin | |
| 2023-07-10 | Add tests for sys/socket | jvoisin | |
| 2023-07-10 | Add tests for sys/socket.h | jvoisin | |
