sin
7279c33202
Add ppoll() check
2015-03-03 14:28:25 +00:00
sin
15c2b9d8df
Add fwrite() check
2015-03-01 13:17:21 +00:00
sin
0c985218e9
Add fread() check
2015-03-01 13:12:09 +00:00
sin
488c3c7183
Add vsprintf() check
2015-03-01 12:10:40 +00:00
sin
66b34fbe59
Fix potential signed/unsigned warning
2015-03-01 11:55:38 +00:00
sin
0826c593be
Add sprintf() check
2015-03-01 11:09:13 +00:00
sin
e71d1fd257
Remove redundant checks
...
We can never have an array of more than SIZE_MAX/2/sizeof(gid_t)
gid_t's.
2015-02-28 20:50:34 +00:00
sin
de499b92ba
Minor style fix
2015-02-28 20:21:34 +00:00
sin
91db6f5899
Add sendto() check
2015-02-28 16:56:21 +00:00
sin
958ead636c
Add readlink() and readlinkat() checks
2015-02-28 16:48:58 +00:00
sin
e02237241b
Style fix
2015-02-28 16:11:32 +00:00
sin
7212959240
Use __typeof__(sizeof 0) trickery
...
We cannot pull stddef.h and since fortify already relies on GCC
features we can use the above typeof trick to get a usable size_t.
2015-02-28 16:01:26 +00:00
sin
4672406edd
__fortify_realpath() should trap if PATH_MAX is not defined
...
This is currently done only if the pointer is non-NULL.
2015-02-28 15:59:52 +00:00
sin
5ebf0ca70e
Add note on binary compat
2015-02-28 15:41:13 +00:00
sin
a38ba9f68a
Add README to make dist
2015-02-28 15:40:15 +00:00
sin
ef270c5abf
Add initial README
2015-02-28 15:39:31 +00:00
sin
33d2ff5aa8
Add ttyname_r() check
2015-02-28 15:30:25 +00:00
sin
2f0e3f574f
Don't include stddef.h from poll.h
2015-02-28 14:52:09 +00:00
sin
2ea31ca96f
Add poll() check
...
Not sure if including stddef.h from poll.h is acceptable.
2015-02-28 12:10:41 +00:00
sin
195fffa420
Add getgroups() check
...
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 12:00:25 +00:00
sin
60a7076816
Add getdomainname() check
2015-02-28 11:52:02 +00:00
sin
74ab284496
Clarify comment a bit
2015-02-25 10:35:16 +00:00
sin
816ad6764b
Add getlogin_r() check
2015-02-25 10:31:30 +00:00
sin
d8afaf63d2
Add send() check
2015-02-24 19:37:25 +00:00
sin
eb7c60712c
Add write() check
2015-02-24 19:34:37 +00:00
sin
f05c09fac8
Add realpath() check
2015-02-24 19:04:02 +00:00
sin
eecef18261
Remove compile time checks
...
These can produce false positives. Given that we support fortify
source level 1 we shouldn't break valid code.
2015-02-24 18:14:33 +00:00
sin
9a77136c59
Add gethostname() checks
2015-02-23 10:45:20 +00:00
sin
c1734bf206
Remove header license comments
2015-02-22 09:39:43 +00:00
sin
55196bdad6
Relicense under 0-clause BSD
2015-02-21 21:22:26 +00:00
sin
00b376bb07
Add getcwd() checks
2015-02-05 14:07:14 +00:00
sin
aa19847d12
Add confstr() checks
2015-02-05 14:03:53 +00:00
sin
6e4f53a3f5
Remember to #undef __errordecl
...
Thanks zhasha for spotting this.
2015-02-04 18:06:57 +00:00
sin
87f56f70d7
Style fix
2015-02-04 15:13:38 +00:00
sin
91c0c1270f
Add recvfrom() checks
2015-02-04 14:58:32 +00:00
sin
cc262554a1
Add uninstall, dist and clean target to Makefile
2015-01-31 11:44:14 +00:00
sin
aa095b6d52
Add recv() checks
2015-01-30 16:43:36 +00:00
sin
6f0d1a1b6f
Use consistent naming convention
2015-01-30 16:40:01 +00:00
sin
6156f7de8b
Remove pwrite/write
2015-01-30 16:37:07 +00:00
sin
fcec6e8280
No need for cp -f when installing
2015-01-30 16:30:11 +00:00
sin
4aae55c8d9
Ensure make install can copy dirs too
2015-01-30 16:29:34 +00:00
sin
e4fe187649
Remove __restrict
2015-01-30 16:25:13 +00:00
sin
e6837a7874
Add FD_{CLR,SET} checks
2015-01-30 16:17:31 +00:00
sin
03886aa26c
Add pread() and pwrite() checks
2015-01-30 09:44:49 +00:00
sin
03289c3954
Fix typo
2015-01-29 20:41:17 +00:00
sin
131211ad47
Style fix
2015-01-29 20:34:01 +00:00
sin
647c25ad9c
Add read()/write() checks
2015-01-29 20:31:49 +00:00
sin
0784beab02
Allow dest == src in memcpy()
...
memcpy() needs to accept dest == src for gcc.
struct foo a, b; a = a; might be implemented using memcpy().
2015-01-29 17:55:03 +00:00
sin
474f2887ce
Add compile-time checks as well
2015-01-29 12:42:41 +00:00
sin
3effc6dace
Style fix
2015-01-29 12:14:44 +00:00