sin
4ddbe16d88
Fix mbsrtowcs() check
2015-03-04 19:58:48 +00:00
sin
7392bcaef8
Handle early termination in wcsnrtombs() and mbsnrtowcs()
2015-03-04 17:10:50 +00:00
sin
3d237352de
Add wctomb() check
2015-03-04 13:12:58 +00:00
sin
911f402e94
Add wcstombs() check
2015-03-04 13:09:31 +00:00
sin
3532ee2caa
Add wcsnrtombs() and wcsrtombs() checks
2015-03-04 12:59:41 +00:00
sin
ce3377dbb2
Add wcsncat() and wcsncpy() checks
2015-03-04 12:42:55 +00:00
sin
a28cd72ce6
Add wcrtomb(), wcscat() and wcscpy() checks
2015-03-04 12:27:04 +00:00
sin
316c87a6a6
Style fix
2015-03-03 20:38:52 +00:00
sin
95f63b3084
Add mbstowcs() check
2015-03-03 20:36:35 +00:00
sin
d548f4a37d
Add mbsnrtowcs() and mbsrtowcs() checks
2015-03-03 20:30:47 +00:00
sin
f0efb87f8f
Add wmemcpy() and wmemmove() checks
2015-03-03 18:16:29 +00:00
sin
a810ecae68
Add wmemset() check
2015-03-03 18:13:14 +00:00
sin
4514109df1
Fix signed/unsigned warning
2015-03-03 17:11:16 +00:00
sin
d87f9d94e1
Remove gcc attribute decoration
2015-03-03 17:10:34 +00:00
sin
1118911981
Don't trap on error for vsprintf() and friends
2015-03-03 17:00:06 +00:00
sin
2ced6e28c3
Add fgetws() check
2015-03-03 14:44:46 +00:00
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