| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-07-15 | Fix confstr() check | sin | |
| Do not crash unless the overflow would actually happen. | |||
| 2015-06-25 | Add __extension__ mark to include_next to silence -pedantic | Steven Barth | |
| Signed-off-by: Steven Barth <steven@midlink.org> | |||
| 2015-06-22 | unistd: fix signed / unsigned comparison in getgroups | Steven Barth | |
| Signed-off-by: Steven Barth <steven@midlink.org> | |||
| 2015-06-03 | Use namespace-safe macro, param and variable names | Trutz Behn | |
| 2015-05-13 | Add LICENSE header | sin | |
| 2015-05-13 | Add fortify_fn() helper in fortify-headers.h | sin | |
| 2015-03-14 | Use __typeof__ to in part avoid replicating function types | Trutz Behn | |
| 2015-03-14 | Add __artificial__ to aid in debugging | sin | |
| 2015-03-13 | Restore C++ support | sin | |
| 2015-03-13 | Rework fortify implementation to use extern inline | sin | |
| Overriding functions with macros is legal in C but a lot of software is not prepared for it. Use the extern inline method to achieve the same result. | |||
| 2015-03-11 | Put include guards in the reserved namespace | Trutz Behn | |
| fortify-headers is considered part of the implementation. | |||
| 2015-03-11 | Ignore C++ for now | sin | |
| It is not legal to override standard functions using macros in C++. We may have to revisit this in the future. | |||
| 2015-03-11 | Add ifdef guards for C++ code | sin | |
| 2015-02-28 | Remove redundant checks | sin | |
| We can never have an array of more than SIZE_MAX/2/sizeof(gid_t) gid_t's. | |||
| 2015-02-28 | Add readlink() and readlinkat() checks | sin | |
| 2015-02-28 | Add ttyname_r() check | sin | |
| 2015-02-28 | Add getgroups() check | sin | |
| Since getgroups() will never write more than NGROUPS_MAX entries we might as well cap len to that value. The following should probably not trap the program: gid_t set[NGROUPS_MAX]; getgroups(NGROUPS_MAX + 1, set); | |||
| 2015-02-28 | Add getdomainname() check | sin | |
| 2015-02-25 | Add getlogin_r() check | sin | |
| 2015-02-24 | Add write() check | sin | |
| 2015-02-24 | Remove compile time checks | sin | |
| These can produce false positives. Given that we support fortify source level 1 we shouldn't break valid code. | |||
| 2015-02-23 | Add gethostname() checks | sin | |
| 2015-02-22 | Remove header license comments | sin | |
| 2015-02-05 | Add getcwd() checks | sin | |
| 2015-02-05 | Add confstr() checks | sin | |
| 2015-02-04 | Remember to #undef __errordecl | sin | |
| Thanks zhasha for spotting this. | |||
| 2015-02-04 | Style fix | sin | |
| 2015-01-30 | Remove pwrite/write | sin | |
| 2015-01-30 | Add pread() and pwrite() checks | sin | |
| 2015-01-29 | Style fix | sin | |
| 2015-01-29 | Add read()/write() checks | sin | |
