2024-10-21 13:04 | Neuter an issue in strncat | jvoisin | 3 | +9 | -2 |
2024-10-10 13:50 | Fix a crash in strncpy/stpncpy | jvoisin | 8 | +16 | -16 |
2024-10-09 23:20 | Disable snprintf/sprintf hardening for now | jvoisin | 2 | +4 | -0 |
2024-10-08 01:51 | Run various C versions in the CI | jvoisin | 13 | +50 | -18 |
2024-10-02 19:15 | Fix usage of strnlen | Quentin Rameau | 1 | +6 | -2 |
2024-10-03 08:56 | Use const fd_set for FD_ISSET | Natanael Copa | 1 | +1 | -1 |
2024-10-03 07:24 | Only install header files | Natanael Copa | 1 | +4 | -2 |
2024-09-06 11:36 | Work around a gcc warning | jvoisin | 4 | +38 | -7 |
2024-09-02 14:08 | Revert d2594298b89d0fb8989cae3ebc8900e77b6aa478 | jvoisin | 1 | +3 | -1 |
2024-07-10 14:46 | Fix access annotation for stpncpy/strncpy | jvoisin | 1 | +2 | -2 |
2024-07-10 14:03 | Fix access annotations to snprintf/sprintf | jvoisin | 1 | +2 | -2 |
2024-07-10 13:49 | Fix `access` annotations for vsnprintf/vsprintf | jvoisin | 1 | +2 | -2 |
2024-07-10 04:49 | prefix special defines with FORTIFY_ | psykose | 4 | +33 | -33 |
2024-07-02 13:40 | Update a bit the readme | jvoisin | 1 | +8 | -10 |
2024-06-21 14:25 | Add a test for C++ compilation | jvoisin | 2 | +26 | -1 |
2024-06-14 17:46 | Fix some pointer-arithmetic warnings | jvoisin | 2 | +3 | -3 |
2024-06-14 17:37 | Remove `restrict` keywords | jvoisin | 1 | +2 | -2 |
2024-05-20 12:48 | Add vasprintf/asprintf | jvoisin | 5 | +105 | -3 |
2024-05-20 07:38 | Improve the testsuite reliability wrt. gcc | jvoisin | 1 | +3 | -0 |
2024-04-24 16:36 | Add a test | jvoisin | 2 | +12 | -0 |
2024-04-24 15:09 | Fix some overlap mismatch | jvoisin | 4 | +17 | -7 |
2024-04-24 12:49 | Disable pedantic checks by default | jvoisin | 3 | +13 | -4 |
2024-03-19 17:35 | Relax our checks for memchr on C11 and above | jvoisin | 3 | +7 | -1 |
2024-03-08 15:07 | Add some NULL-pointers checks | jvoisin | 8 | +111 | -0 |
2024-03-04 13:12 | Add a .gitattributes file to simplify releases | jvoisin | 1 | +3 | -0 |
2024-01-13 19:34 | Properly check for builtins | jvoisin | 1 | +8 | -4 |
2023-12-27 16:07 | Re-enable previously disabled overlap checks | jvoisin | 6 | +33 | -31 |
2023-12-28 09:13 | Make the CI fail when the testsuite fails | jvoisin | 1 | +6 | -2 |
2023-12-28 09:06 | Build with USE_NATIVE_CHK for clang and gcc | jvoisin | 1 | +5 | -3 |
2023-12-27 15:17 | Improve __fh_overlap implementation | jvoisin | 2 | +8 | -8 |
2023-12-27 11:36 | Don't check for overlapping in strncpy/stpncpy for now | jvoisin | 5 | +22 | -0 |
2023-12-18 11:47 | fix typo for __builtin_memcpy | psykose | 1 | +1 | -1 |
2023-12-16 01:07 | Ditto for strrchr | q66 | 2 | +8 | -0 |
2023-12-16 01:03 | Disable strchr tests since strchr hardening is disabled | q66 | 2 | +8 | -0 |
2023-12-16 01:00 | Also handle SIGTRAP in tests | q66 | 1 | +1 | -0 |
2023-12-16 00:00 | Bump to 2.1 | q66 | 1 | +1 | -1 |
2023-12-15 23:51 | Disable str(r)chr hardening | q66 | 1 | +2 | -0 |
2023-12-15 22:48 | Rename some macros to be more namespace-friendly | q66 | 10 | +187 | -187 |
2023-12-15 22:42 | Fix missing } for extern "C" when using clang | q66 | 1 | +2 | -2 |
2023-12-15 22:09 | Move wctomb to stdlib.h and disable it for now | q66 | 2 | +18 | -15 |
2023-12-15 22:05 | Guard some conditional stdio APIs with the right macros | q66 | 1 | +30 | -23 |
2023-12-15 21:42 | Do not use static inline for C++ to avoid ODR violations | q66 | 1 | +5 | -0 |
2023-12-15 21:38 | Add missing include in select.h | q66 | 1 | +1 | -0 |
2023-12-15 21:36 | Remove superfluous includes | Julien Voisin | 12 | +137 | -152 |
2023-12-15 15:08 | Remove superfluous includes | jvoisin | 12 | +137 | -152 |
2023-12-12 14:10 | Bump to 2.0 | jvoisin | 1 | +1 | -1 |
2023-12-10 13:02 | Add gcc 13 to the CI | jvoisin | 1 | +1 | -1 |
2023-12-08 17:41 | Add a check in the CI to keep the readme up to date | jvoisin | 2 | +36 | -0 |
2023-12-08 11:55 | Update the readme to point to upstream git repo | jvoisin | 1 | +1 | -1 |
2023-12-06 20:45 | Add qsort | jvoisin | 4 | +71 | -0 |
2023-12-07 10:58 | Add a global test to ensure that all headers are compiling | jvoisin | 3 | +27 | -3 |
2023-12-06 12:37 | Work around an erroneous `-Wformat-nonliteral` bug in gcc | jvoisin | 1 | +5 | -0 |
2023-12-05 18:14 | Update the README | jvoisin | 1 | +2 | -3 |
2023-11-16 15:46 | Add hardening for select() | Julien Voisin | 4 | +46 | -0 |
2023-11-16 15:42 | Add hardening for select() | jvoisin | 4 | +46 | -0 |
2023-11-01 20:55 | Add support for FD_ISSET | jvoisin | 4 | +41 | -0 |
2023-10-16 15:48 | Add a check about redefined macros | jvoisin | 1 | +1 | -1 |
2023-10-01 20:06 | Add vfprintf` | jvoisin | 4 | +40 | -0 |
2023-10-01 20:00 | Add `fprintf` | jvoisin | 2 | +19 | -3 |
2023-09-30 18:24 | Add `vprintf` | jvoisin | 3 | +35 | -1 |
2023-09-30 17:24 | Fix a typo | jvoisin | 1 | +1 | -1 |
2023-09-29 22:15 | Add `strlen` | jvoisin | 4 | +41 | -0 |
2023-09-29 12:50 | Make use of the native _chk variants for real | jvoisin | 3 | +3 | -7 |
2023-09-27 21:28 | Add `printf` hardening | jvoisin | 3 | +20 | -0 |
2023-09-27 21:23 | Add support for more builtin compiler provided _chk variants | jvoisin | 1 | +9 | -1 |
2023-09-27 19:52 | Add an option to make use of compiler-provided _chk builtins | jvoisin | 4 | +87 | -12 |
2023-09-22 16:27 | Add more __diagnose_as_builtin annotations | jvoisin | 7 | +144 | -0 |
2023-09-21 13:50 | Properly enable diagnose_as_builtin attribute | jvoisin | 8 | +30 | -50 |
2023-09-20 22:33 | Add clang 15 to the CI | jvoisin | 1 | +1 | -1 |
2023-09-20 16:05 | Add tests for compile-time errors | jvoisin | 4 | +32 | -20 |
2023-09-20 15:00 | Replace a strlen+condition with strnlen | jvoisin | 1 | +1 | -3 |
2023-09-17 17:04 | Make use of the buffers in the wide-chars tests | jvoisin | 10 | +20 | -0 |
2023-09-17 14:23 | Fix compilation under clang for bsd-specific functions | jvoisin | 4 | +8 | -0 |
2023-09-17 14:02 | Add more dynamic tests | jvoisin | 7 | +118 | -4 |
2023-09-17 13:48 | Add dynamic tests for strcpy and strncat | jvoisin | 3 | +34 | -0 |
2023-09-17 13:12 | Add a test for stpcpy | jvoisin | 3 | +19 | -2 |
2023-09-11 18:23 | Factorize overlap checks into a macro | jvoisin | 2 | +14 | -20 |
2023-09-11 18:23 | Fix a warning | jvoisin | 1 | +0 | -1 |
2023-09-11 16:39 | Add a warning for _FORTIFY_SOURCE>3 | jvoisin | 1 | +4 | -0 |
2023-09-11 15:55 | Add a warning if realpath is called with path set to NULL | jvoisin | 1 | +1 | -0 |
2023-09-11 15:41 | Add the warn_unused_result attribute to alloc-related functions | jvoisin | 2 | +11 | -0 |
2023-09-11 15:11 | Add a bunch of wchar_t tests | jvoisin | 5 | +66 | -5 |
2023-09-04 18:50 | Install wget for the coverity workflow | jvoisin | 1 | +1 | -1 |
2023-09-03 23:46 | Add tests for wmemcpy | jvoisin | 3 | +30 | -0 |
2023-08-28 20:45 | Fix the coverity run | jvoisin | 1 | +14 | -1 |
2023-08-26 21:42 | Add two tests for wmemmove | jvoisin | 3 | +30 | -0 |
2023-08-22 18:08 | Clean up some includes | jvoisin | 2 | +5 | -12 |
2023-08-22 17:37 | Show the failing file name in the testsuite | jvoisin | 1 | +1 | -1 |
2023-08-22 17:36 | Increase portability | jvoisin | 1 | +3 | -0 |
2023-08-22 17:16 | Add hardening for pwrite | jvoisin | 4 | +41 | -0 |
2023-08-21 20:55 | Add tests for wmemset | jvoisin | 3 | +30 | -0 |
2023-08-21 20:49 | Add tests for mbstowcs | jvoisin | 3 | +32 | -0 |
2023-08-21 15:46 | Harden umask | jvoisin | 3 | +59 | -0 |
2023-08-21 15:45 | Improve the .gitignore file wrt. tests | jvoisin | 1 | +3 | -0 |
2023-08-21 15:22 | Make use of __diagnose_if | jvoisin | 2 | +9 | -0 |
2023-08-21 15:11 | Remove some todo in __bmo's implementation | jvoisin | 1 | +5 | -3 |
2023-08-20 20:51 | Add coverity analysis | jvoisin | 1 | +38 | -0 |
2023-08-20 22:43 | Add tests for fgetws and mbsrtowcs | jvoisin | 6 | +67 | -1 |
2023-08-20 21:49 | Remove the testsuite from the coverage data | jvoisin | 1 | +2 | -1 |
2023-08-20 21:37 | Split build and run | jvoisin | 3 | +13 | -9 |
2023-08-20 21:11 | Cache the musl toolchain in the coverage step in the CI | jvoisin | 1 | +9 | -1 |
2023-08-20 20:13 | Run the testsuite on multiple gcc versions | jvoisin | 1 | +7 | -0 |
2023-08-20 19:52 | Add more __access annotations in stdio.h | jvoisin | 1 | +8 | -0 |
2023-08-20 19:45 | Add two __format annotations | jvoisin | 1 | +5 | -2 |
2023-08-20 19:33 | Specify "shell: bash" in github actions | jvoisin | 1 | +2 | -0 |
2023-08-20 18:50 | Make use of __diagnose_as_builtin | jvoisin | 8 | +66 | -0 |
2023-08-20 18:43 | Use pass_dynamic_object_size only for FORTIFY_SOURCE > 2 | jvoisin | 1 | +4 | -3 |
2023-08-20 18:28 | Make use of pass_dynamic_object_size when available | jvoisin | 1 | +4 | -0 |
2023-08-20 17:02 | Fix clang build | jvoisin | 9 | +32 | -17 |
2023-08-20 17:33 | Fix some sizeof-related typoes in the testsuite | jvoisin | 4 | +4 | -4 |
2023-08-20 16:25 | Refresh a bit the README | jvoisin | 2 | +115 | -110 |
2023-08-20 16:15 | Add hardening for strrchr | jvoisin | 4 | +47 | -0 |
2023-08-20 16:09 | Add hardening for strchr | jvoisin | 4 | +47 | -0 |
2023-08-20 15:59 | Add two tests for memchr | jvoisin | 3 | +35 | -0 |
2023-08-20 14:43 | Remove memrchr hardening for now | jvoisin | 1 | +0 | -13 |
2023-08-03 17:41 | Add hardening for memchr and memrchr | jvoisin | 1 | +24 | -0 |
2023-07-18 21:07 | Make use of the alloc_size attribute | jvoisin | 2 | +30 | -0 |
2023-07-10 22:14 | Add more dynamic tests | jvoisin | 13 | +120 | -6 |
2023-07-10 22:03 | Sort build targets in the tests' Makefile | jvoisin | 1 | +56 | -56 |
2023-07-10 22:00 | Add some dynamic tests for unistd.h | jvoisin | 23 | +192 | -11 |
2023-07-10 21:46 | Add some dynamic tests for sys/socket.h | jvoisin | 9 | +64 | -4 |
2023-07-10 21:34 | Add tests for sys/socket | jvoisin | 5 | +60 | -0 |
2023-07-10 21:20 | Add tests for sys/socket.h | jvoisin | 5 | +60 | -0 |
2023-07-10 21:13 | Clean up a bit the macro hell | jvoisin | 1 | +12 | -7 |
2023-07-09 17:14 | Add some malloc annotations | jvoisin | 5 | +62 | -2 |
2023-07-09 16:50 | Add some `format` annotations | jvoisin | 3 | +9 | -1 |
2023-07-09 16:37 | Move a misplaced #endif | jvoisin | 1 | +2 | -2 |
2023-07-09 16:33 | Add an __access__ annotation to wchar.h | jvoisin | 1 | +1 | -0 |
2023-07-09 16:12 | Improve a bit `size_t*size_t` overflow checks | jvoisin | 2 | +23 | -2 |
2023-07-09 16:03 | Add tests for stdio.h | jvoisin | 7 | +126 | -0 |
2023-07-09 14:11 | Add tests for unistd.h | jvoisin | 12 | +170 | -1 |
2023-07-09 10:27 | Fix a couple of warnings | jvoisin | 3 | +2 | -3 |
2023-07-08 20:00 | Add access annotations to unistd.h | jvoisin | 1 | +10 | -0 |
2023-07-08 19:49 | Add tests for memcpy overflow/underflow | jvoisin | 3 | +32 | -0 |
2023-07-05 13:48 | Add access annotations to sys/socket.h | jvoisin | 1 | +4 | -0 |
2023-07-05 13:41 | Add tests for bzero | jvoisin | 3 | +39 | -0 |
2023-07-05 13:38 | Add tests for bcopy | jvoisin | 5 | +76 | -0 |
2023-07-04 23:01 | Cache musl-toolchain download | jvoisin | 1 | +9 | -1 |
2023-07-04 22:55 | Run several clang versions in the CI | jvoisin | 1 | +7 | -0 |
2023-07-04 22:52 | Don't download musl-cc for clang in the CI | jvoisin | 1 | +0 | -4 |
2023-06-27 15:33 | Add more access-annotations | jvoisin | 3 | +10 | -3 |
2023-06-25 16:39 | Fix the coverage on github pages | jvoisin | 1 | +2 | -0 |
2023-06-25 16:36 | Run clang and gcc in the CI | jvoisin | 2 | +15 | -3 |
2023-06-25 16:35 | Fix clang support | jvoisin | 3 | +16 | -5 |
2022-10-25 22:30 | add initial clang support | Daniel Kolesa | 10 | +157 | -61 |
2022-11-01 19:14 | avoid __extension__ with clang | Daniel Kolesa | 8 | +12 | -12 |
2023-06-22 22:28 | Add a test for fgets | jvoisin | 2 | +18 | -1 |
2023-06-22 16:46 | Add an annotation for fgets | jvoisin | 1 | +1 | -0 |
2023-06-22 16:42 | Add a test for ppoll | jvoisin | 2 | +16 | -0 |
2023-06-22 16:33 | Add a test for `poll` | jvoisin | 3 | +17 | -2 |
2023-06-22 16:20 | Add tests for mempcpy | jvoisin | 5 | +72 | -0 |
2023-06-22 16:14 | Add a test for strncat | jvoisin | 3 | +19 | -3 |
2023-06-22 16:07 | Add tests for stcncpy | jvoisin | 5 | +55 | -1 |
2023-06-22 15:58 | Add tests for stpcpy | jvoisin | 5 | +61 | -5 |
2023-06-14 12:59 | Add tests for strncpy and handle overlapping buffers there | jvoisin | 5 | +70 | -16 |
2023-05-30 20:06 | Add some __attribute__((access…)) annotations | jvoisin | 2 | +27 | -0 |
2023-05-30 19:19 | Add code coverage | jvoisin | 2 | +53 | -0 |
2023-05-30 18:53 | Add a test for getcwd | jvoisin | 2 | +15 | -0 |
2023-05-30 18:46 | Add a check for overlapping copies in strcpy | jvoisin | 4 | +40 | -1 |
2023-05-30 18:13 | Fix inconsistent time_t version of ppoll | jvoisin | 1 | +1 | -1 |
2023-04-13 21:44 | Add tests for strcat and strcpy | jvoisin | 3 | +34 | -0 |
2023-04-13 20:51 | Add tests for memset | jvoisin | 3 | +35 | -1 |
2023-04-13 20:46 | Add tests for memmove | jvoisin | 5 | +72 | -4 |
2023-03-19 18:16 | Add a .gitignore | jvoisin | 1 | +2 | -0 |
2023-03-18 12:29 | Add a basic testsuite | jvoisin | 7 | +170 | -0 |
2023-03-18 13:01 | Make use of __builtin_dynamic_object_size | jvoisin | 10 | +72 | -64 |
2019-04-14 08:25 | Bump to 1.1 | sin | 1 | +1 | -1 |
2019-03-13 12:55 | getgroups: do not trap on non-positive gidsetsize | info@mobile-stream.com | 1 | +1 | -1 |
2019-03-06 13:28 | wctomb, wcrtomb: guard slow/trap path with MB_LEN_MAX | info@mobile-stream.com | 1 | +5 | -6 |
2019-03-06 13:28 | realpath: guard slow/trap path with PATH_MAX | info@mobile-stream.com | 1 | +3 | -5 |
2019-02-25 13:22 | Bump copyright | sin | 1 | +1 | -1 |
2019-02-25 13:01 | Make use of builtins whenever possible | sin | 2 | +3 | -3 |
2018-07-24 10:01 | Bump to 1.0 | sin | 1 | +1 | -1 |
2018-06-23 22:57 | Don't use __extension__ in C++ code | A. Wilcox | 8 | +24 | -0 |
2017-08-22 10:38 | Bump to 0.9 | sin | 1 | +1 | -1 |
2017-08-22 10:31 | Don't trap if an encoding error occurs in wcrtomb() | sin | 1 | +3 | -1 |
2016-09-10 11:54 | Bump copyright year | sin | 11 | +11 | -11 |
2016-07-14 15:09 | Bump to 0.8 | sin | 1 | +1 | -1 |
2016-07-14 14:45 | Only include limits.h when actually used | Natanael Copa | 1 | +1 | -1 |
2015-07-24 13:29 | Bump to 0.7 | sin | 1 | +1 | -1 |
2015-07-16 10:45 | Only crash on overflow for realpath() | sin | 1 | +11 | -3 |
2015-07-15 16:02 | Fix stpncpy() check | sin | 1 | +1 | -1 |
2015-07-15 15:05 | Fix confstr() check | sin | 1 | +3 | -2 |
2015-07-15 14:53 | Fix wcrtomb() check | sin | 1 | +13 | -2 |
2015-06-24 18:13 | Add __extension__ mark to include_next to silence -pedantic | Steven Barth | 8 | +10 | -0 |
2015-06-22 12:36 | unistd: fix signed / unsigned comparison in getgroups | Steven Barth | 1 | +1 | -1 |
2015-06-17 15:37 | Bump to 0.6 | sin | 1 | +1 | -1 |
2015-06-04 13:01 | Use the __inline__ keyword instead of __inline to avoid breakage | Trutz Behn | 2 | +3 | -3 |
2015-06-03 17:27 | Use namespace-safe macro, param and variable names | Trutz Behn | 10 | +291 | -291 |
2015-06-02 19:33 | Fix usage of __USER_LABEL_PREFIX__ | Trutz Behn | 1 | +3 | -1 |
2015-05-29 11:38 | Bump to 0.5 | sin | 1 | +1 | -1 |
2015-05-20 20:09 | Fix return-type of fortified FD_CLR and FD_SET | Trutz Behn | 1 | +4 | -4 |
2015-05-19 09:22 | Be less verbose in README | sin | 1 | +0 | -3 |
2015-05-13 11:18 | Wrap some overly long lines | sin | 1 | +8 | -4 |
2015-05-13 11:15 | Add LICENSE header | sin | 10 | +150 | -0 |
2015-05-13 11:04 | Add fortify_fn() helper in fortify-headers.h | sin | 9 | +135 | -230 |
2015-05-07 17:04 | Minor style fix | sin | 1 | +1 | -1 |
2015-05-07 12:50 | fix realpath when stdlib.h is included before limits.h | Natanael Copa | 1 | +3 | -3 |
2015-04-08 14:25 | Add read checks for bcopy() | sin | 1 | +5 | -4 |
2015-04-08 14:18 | Check for out of bound reads for memcpy, memmove and mempcpy() | sin | 1 | +47 | -44 |
2015-04-06 09:06 | Bump to 0.4 | sin | 1 | +1 | -1 |
2015-04-01 16:49 | Update README again | sin | 1 | +3 | -0 |
2015-04-01 16:46 | Update README | sin | 1 | +4 | -3 |
2015-04-01 11:41 | Add feature-test guards for mbsnrtowcs() and wcsnrtombs() | sin | 1 | +8 | -2 |
2015-03-24 12:25 | Update README | sin | 1 | +0 | -1 |
2015-03-24 12:24 | Add url to alpine linux fortify integration | sin | 1 | +2 | -1 |
2015-03-16 12:02 | Bump to 0.3 | sin | 1 | +1 | -1 |
2015-03-15 09:57 | Hide stpcpy() and stpncpy() under feature test macros | sin | 1 | +6 | -2 |
2015-03-14 19:06 | Use __typeof__ to in part avoid replicating function types | Trutz Behn | 8 | +56 | -112 |
2015-03-14 17:35 | Fix typo in attribute name | Trutz Behn | 1 | +1 | -1 |
2015-03-14 11:10 | Update the README | sin | 1 | +1 | -2 |
2015-03-14 09:45 | Explicitly cast pointers to satisfy C++ code | sin | 1 | +2 | -2 |
2015-03-14 09:38 | Add __artificial__ to aid in debugging | sin | 9 | +58 | -58 |
2015-03-13 23:09 | Restore C++ support | sin | 10 | +51 | -11 |
2015-03-13 17:14 | Fix typo again | sin | 1 | +1 | -1 |
2015-03-13 17:03 | Implement snprintf() and sprintf() using __builtin_va_arg_pack() | sin | 1 | +28 | -21 |
2015-03-13 14:22 | Re-order vsnprintf() and vsprintf() | sin | 1 | +12 | -12 |
2015-03-13 14:19 | Fix typo | sin | 1 | +1 | -1 |
2015-03-13 11:00 | Rework fortify implementation to use extern inline | sin | 9 | +335 | -361 |
2015-03-11 18:55 | Put include guards in the reserved namespace | Trutz Behn | 9 | +18 | -18 |
2015-03-11 15:31 | Clarify what is meant by not supporting C++ | sin | 1 | +2 | -1 |
2015-03-11 12:59 | Add note about C++ in the README | sin | 1 | +1 | -0 |
2015-03-11 12:57 | Revert "Add explicit casts to satisfy C++ code" | sin | 1 | +2 | -2 |
2015-03-11 11:18 | Ignore C++ for now | sin | 9 | +9 | -45 |
2015-03-11 09:26 | Add ifdef guards for C++ code | sin | 9 | +72 | -0 |
2015-03-11 09:21 | Add explicit casts to satisfy C++ code | sin | 1 | +2 | -2 |
2015-03-11 09:21 | Revert "Fix invalid conversion in C++ code" | sin | 1 | +4 | -2 |
2015-03-11 09:17 | Fix invalid conversion in C++ code | sin | 1 | +2 | -4 |
2015-03-10 18:04 | Bump to 0.2 | sin | 1 | +1 | -1 |
2015-03-10 18:04 | Inline ppoll() as well | sin | 1 | +2 | -1 |
2015-03-10 16:41 | Initial 0.1 release | sin | 1 | +1 | -1 |
2015-03-10 16:40 | Rename make dist target to fortify-headers | sin | 1 | +6 | -6 |
2015-03-10 16:31 | Make ppoll() static | sin | 1 | +1 | -1 |
2015-03-08 11:47 | Update README | sin | 1 | +1 | -1 |
2015-03-07 23:11 | Minor README update | sin | 1 | +1 | -1 |
2015-03-07 11:49 | Fix strncat() and strncpy() mappings | sin | 1 | +2 | -2 |
2015-03-07 10:32 | Style fix | sin | 1 | +0 | -1 |
2015-03-07 10:01 | Expand UB, may not be clear for all readers | sin | 1 | +2 | -2 |
2015-03-06 17:55 | More README updates | sin | 1 | +26 | -25 |
2015-03-06 17:15 | Add section on supported interfaces | sin | 1 | +63 | -0 |
2015-03-06 17:10 | Update README | sin | 1 | +2 | -2 |
2015-03-06 16:55 | Grammar fix | sin | 1 | +1 | -1 |
2015-03-06 16:53 | Update section names in README | sin | 1 | +4 | -4 |
2015-03-06 16:52 | Update README | sin | 1 | +4 | -3 |
2015-03-06 16:47 | Rephrase text in README | sin | 1 | +2 | -3 |
2015-03-06 16:45 | Add info about out-of-bouds read interfaces | sin | 1 | +4 | -1 |
2015-03-06 16:42 | Update README | sin | 1 | +41 | -8 |
2015-03-06 12:39 | Fix some checks in wchar.h | sin | 1 | +4 | -4 |
2015-03-05 18:21 | Fix mbsnrtowcs() and wcsnrtombs() checks | sin | 1 | +24 | -18 |
2015-03-04 20:16 | Fix wcsrtombs() check | sin | 1 | +4 | -2 |
2015-03-04 18:26 | Fix mbsrtowcs() check | sin | 1 | +5 | -2 |
2015-03-04 17:10 | Handle early termination in wcsnrtombs() and mbsnrtowcs() | sin | 1 | +14 | -2 |
2015-03-04 13:12 | Add wctomb() check | sin | 1 | +13 | -0 |
2015-03-04 13:09 | Add wcstombs() check | sin | 1 | +18 | -5 |
2015-03-04 12:59 | Add wcsnrtombs() and wcsrtombs() checks | sin | 1 | +28 | -0 |
2015-03-04 12:42 | Add wcsncat() and wcsncpy() checks | sin | 1 | +33 | -0 |
2015-03-04 12:27 | Add wcrtomb(), wcscat() and wcscpy() checks | sin | 1 | +40 | -0 |
2015-03-03 20:38 | Style fix | sin | 1 | +4 | -4 |
2015-03-03 20:36 | Add mbstowcs() check | sin | 1 | +13 | -0 |
2015-03-03 20:30 | Add mbsnrtowcs() and mbsrtowcs() checks | sin | 1 | +28 | -0 |
2015-03-03 18:16 | Add wmemcpy() and wmemmove() checks | sin | 1 | +26 | -0 |
2015-03-03 18:13 | Add wmemset() check | sin | 1 | +13 | -0 |
2015-03-03 17:11 | Fix signed/unsigned warning | sin | 1 | +2 | -2 |
2015-03-03 17:10 | Remove gcc attribute decoration | sin | 1 | +2 | -8 |
2015-03-03 16:59 | Don't trap on error for vsprintf() and friends | sin | 1 | +2 | -2 |
2015-03-03 14:34 | Add fgetws() check | sin | 1 | +24 | -0 |
2015-03-03 14:28 | Add ppoll() check | sin | 1 | +19 | -0 |
2015-03-01 13:17 | Add fwrite() check | sin | 1 | +15 | -0 |
2015-03-01 13:12 | Add fread() check | sin | 1 | +15 | -0 |
2015-03-01 12:10 | Add vsprintf() check | sin | 1 | +22 | -0 |
2015-03-01 11:55 | Fix potential signed/unsigned warning | sin | 1 | +1 | -1 |
2015-03-01 11:09 | Add sprintf() check | sin | 1 | +15 | -1 |
2015-02-28 20:49 | Remove redundant checks | sin | 2 | +2 | -2 |
2015-02-28 20:21 | Minor style fix | sin | 1 | +1 | -1 |
2015-02-28 16:56 | Add sendto() check | sin | 1 | +16 | -1 |
2015-02-28 16:48 | Add readlink() and readlinkat() checks | sin | 1 | +26 | -0 |
2015-02-28 16:11 | Style fix | sin | 1 | +2 | -4 |
2015-02-28 16:01 | Use __typeof__(sizeof 0) trickery | sin | 1 | +2 | -2 |
2015-02-28 15:59 | __fortify_realpath() should trap if PATH_MAX is not defined | sin | 1 | +4 | -0 |
2015-02-28 15:41 | Add note on binary compat | sin | 1 | +3 | -0 |
2015-02-28 15:40 | Add README to make dist | sin | 1 | +1 | -1 |
2015-02-28 15:39 | Add initial README | sin | 1 | +7 | -0 |
2015-02-28 15:30 | Add ttyname_r() check | sin | 1 | +13 | -0 |
2015-02-28 14:52 | Don't include stddef.h from poll.h | sin | 1 | +2 | -3 |
2015-02-28 12:10 | Add poll() check | sin | 1 | +25 | -0 |
2015-02-28 12:00 | Add getgroups() check | sin | 1 | +13 | -0 |
2015-02-28 11:52 | Add getdomainname() check | sin | 1 | +19 | -0 |
2015-02-25 10:35 | Clarify comment a bit | sin | 1 | +2 | -1 |
2015-02-25 10:31 | Add getlogin_r() check | sin | 1 | +13 | -0 |
2015-02-24 19:37 | Add send() check | sin | 1 | +13 | -0 |
2015-02-24 19:34 | Add write() check | sin | 1 | +13 | -0 |
2015-02-24 19:04 | Add realpath() check | sin | 1 | +35 | -0 |
2015-02-24 18:12 | Remove compile time checks | sin | 5 | +0 | -103 |
2015-02-23 10:45 | Add gethostname() checks | sin | 1 | +17 | -0 |
2015-02-22 09:39 | Remove header license comments | sin | 6 | +0 | -6 |
2015-02-21 21:22 | Relicense under 0-clause BSD | sin | 1 | +12 | -21 |
2015-02-05 14:07 | Add getcwd() checks | sin | 1 | +17 | -0 |
2015-02-05 14:03 | Add confstr() checks | sin | 1 | +17 | -0 |
2015-02-04 18:06 | Remember to #undef __errordecl | sin | 5 | +10 | -0 |
2015-02-04 15:12 | Style fix | sin | 5 | +5 | -5 |
2015-02-04 14:58 | Add recvfrom() checks | sin | 1 | +17 | -0 |
2015-01-31 11:43 | Add uninstall, dist and clean target to Makefile | sin | 1 | +16 | -2 |
2015-01-30 16:43 | Add recv() checks | sin | 1 | +31 | -0 |
2015-01-30 16:40 | Use consistent naming convention | sin | 1 | +4 | -4 |
2015-01-30 16:37 | Remove pwrite/write | sin | 1 | +0 | -34 |
2015-01-30 16:29 | No need for cp -f when installing | sin | 1 | +1 | -1 |
2015-01-30 16:29 | Ensure make install can copy dirs too | sin | 1 | +1 | -1 |
2015-01-30 16:25 | Remove __restrict | sin | 3 | +13 | -14 |
2015-01-30 16:17 | Add FD_{CLR,SET} checks | sin | 1 | +38 | -0 |
2015-01-30 09:44 | Add pread() and pwrite() checks | sin | 1 | +34 | -0 |
2015-01-29 20:41 | Fix typo | sin | 1 | +1 | -1 |
2015-01-29 20:34 | Style fix | sin | 1 | +0 | -1 |
2015-01-29 20:31 | Add read()/write() checks | sin | 1 | +49 | -0 |
2015-01-29 17:55 | Allow dest == src in memcpy() | sin | 1 | +3 | -3 |
2015-01-29 12:42 | Add compile-time checks as well | sin | 3 | +63 | -1 |
2015-01-29 12:14 | Style fix | sin | 1 | +0 | -2 |
2015-01-29 12:14 | Add bzero() checks | sin | 1 | +14 | -0 |
2015-01-29 11:13 | Add license info | sin | 3 | +3 | -0 |
2015-01-29 11:10 | Style fix | sin | 2 | +4 | -2 |
2015-01-29 10:47 | Trap if memcpy() pointers are overlapping | sin | 1 | +6 | -0 |
2015-01-29 10:43 | Add bcopy() checks | sin | 1 | +28 | -0 |
2015-01-29 00:12 | Add fgets() checks | sin | 1 | +12 | -0 |
2015-01-28 23:40 | Use BSD-style func defs | sin | 2 | +27 | -13 |
2015-01-28 17:47 | Use #ifdef instead of #if defined | sin | 1 | +2 | -2 |
2015-01-28 17:44 | Add mempcpy() checks | sin | 1 | +17 | -0 |
2015-01-28 17:15 | Use local _n to avoid multiple evaluation | sin | 1 | +2 | -2 |
2015-01-28 17:12 | Simplify checks | sin | 1 | +8 | -30 |
2015-01-28 17:08 | Add snprintf() checks | sin | 1 | +9 | -3 |
2015-01-28 16:57 | Use __builtin_va_list | sin | 1 | +1 | -1 |
2015-01-28 16:54 | Add vsnprintf() checks | sin | 1 | +28 | -0 |
2015-01-28 16:31 | Remove trailing semicolon | sin | 1 | +2 | -2 |
2015-01-28 16:21 | Add stpncpy() | sin | 1 | +14 | -0 |
2015-01-28 16:16 | Add stpcpy() | sin | 1 | +14 | -0 |
2015-01-28 16:07 | Move defines to the bottom | sin | 1 | +20 | -24 |
2015-01-28 15:36 | Merge __foo_chk() into __fortify_foo() | sin | 1 | +34 | -119 |
2015-01-28 15:14 | Initial commit | sin | 3 | +267 | -0 |