summaryrefslogtreecommitdiff
path: root/include/unistd.h (follow)
AgeCommit message (Collapse)Author
2016-09-10Bump copyright yearsin
2015-07-15Fix confstr() checksin
Do not crash unless the overflow would actually happen.
2015-06-25Add __extension__ mark to include_next to silence -pedanticSteven Barth
Signed-off-by: Steven Barth <steven@midlink.org>
2015-06-22unistd: fix signed / unsigned comparison in getgroupsSteven Barth
Signed-off-by: Steven Barth <steven@midlink.org>
2015-06-03Use namespace-safe macro, param and variable namesTrutz Behn
2015-05-13Add LICENSE headersin
2015-05-13Add fortify_fn() helper in fortify-headers.hsin
2015-03-14Use __typeof__ to in part avoid replicating function typesTrutz Behn
2015-03-14Add __artificial__ to aid in debuggingsin
2015-03-13Restore C++ supportsin
2015-03-13Rework fortify implementation to use extern inlinesin
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-11Put include guards in the reserved namespaceTrutz Behn
fortify-headers is considered part of the implementation.
2015-03-11Ignore C++ for nowsin
It is not legal to override standard functions using macros in C++. We may have to revisit this in the future.
2015-03-11Add ifdef guards for C++ codesin
2015-02-28Remove redundant checkssin
We can never have an array of more than SIZE_MAX/2/sizeof(gid_t) gid_t's.
2015-02-28Add readlink() and readlinkat() checkssin
2015-02-28Add ttyname_r() checksin
2015-02-28Add getgroups() checksin
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-28Add getdomainname() checksin
2015-02-25Add getlogin_r() checksin
2015-02-24Add write() checksin
2015-02-24Remove compile time checkssin
These can produce false positives. Given that we support fortify source level 1 we shouldn't break valid code.
2015-02-23Add gethostname() checkssin
2015-02-22Remove header license commentssin
2015-02-05Add getcwd() checkssin
2015-02-05Add confstr() checkssin
2015-02-04Remember to #undef __errordeclsin
Thanks zhasha for spotting this.
2015-02-04Style fixsin
2015-01-30Remove pwrite/writesin
2015-01-30Add pread() and pwrite() checkssin
2015-01-29Style fixsin
2015-01-29Add read()/write() checkssin