sin
c2b0ad0bf5
Re-order vsnprintf() and vsprintf()
...
vsprintf() needs to access __vsnprintf_orig().
2015-03-13 14:22:41 +00:00
sin
2b6657b759
Fix typo
2015-03-13 14:19:32 +00:00
sin
9f8c543dc8
Rework fortify implementation to use extern inline
...
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-13 11:00:46 +00:00
Trutz Behn
b211796d68
Put include guards in the reserved namespace
...
fortify-headers is considered part of the implementation.
2015-03-11 21:33:01 +00:00
sin
5933d58bde
Clarify what is meant by not supporting C++
2015-03-11 15:31:47 +00:00
sin
ef43d8c0a5
Add note about C++ in the README
2015-03-11 12:59:01 +00:00
sin
69e43f5c5e
Revert "Add explicit casts to satisfy C++ code"
...
This reverts commit 1fbf7a3a5e
.
2015-03-11 12:57:37 +00:00
sin
14af218559
Ignore C++ for now
...
It is not legal to override standard functions using macros in C++.
We may have to revisit this in the future.
2015-03-11 11:18:31 +00:00
sin
8604f138c5
Add ifdef guards for C++ code
2015-03-11 09:26:11 +00:00
sin
1fbf7a3a5e
Add explicit casts to satisfy C++ code
2015-03-11 09:21:25 +00:00
sin
499ea65dd5
Revert "Fix invalid conversion in C++ code"
...
This reverts commit 4b4dfea25d
.
2015-03-11 09:21:00 +00:00
sin
4b4dfea25d
Fix invalid conversion in C++ code
...
/usr/include/fortify/string.h: In function 'void* __fortify_memcpy(void*, const void*, size_t)':
/usr/include/fortify/string.h:13:12: error: invalid conversion from 'void*' to 'char*' [-fpermissive]
/usr/include/fortify/string.h:14:18: error: invalid conversion from 'const void*' to 'const char*' [-fpermissive]
Since we are relying on GCC anyway, assume void * arithmetic is OK.
2015-03-11 09:17:56 +00:00
sin
4f9058faae
Bump to 0.2
2015-03-10 18:04:47 +00:00
sin
0362def21a
Inline ppoll() as well
2015-03-10 18:04:21 +00:00
sin
711c366a0d
Initial 0.1 release
2015-03-10 16:41:19 +00:00
sin
dfa0e63986
Rename make dist target to fortify-headers
2015-03-10 16:40:53 +00:00
sin
99d1025513
Make ppoll() static
...
Thanks Timo Teras.
2015-03-10 16:38:26 +00:00
sin
f71ff70b5b
Update README
2015-03-10 16:38:26 +00:00
sin
a885774e45
Minor README update
2015-03-10 16:38:26 +00:00
sin
701d7d3303
Fix strncat() and strncpy() mappings
...
Thanks zhasha.
2015-03-10 16:38:26 +00:00
sin
8cb1c705b1
Style fix
2015-03-07 10:32:28 +00:00
sin
a15fe65f92
Expand UB, may not be clear for all readers
2015-03-07 10:01:14 +00:00
sin
cebacfb06e
More README updates
2015-03-06 17:55:22 +00:00
sin
c0815c880d
Add section on supported interfaces
2015-03-06 17:15:02 +00:00
sin
47b2f1c059
Update README
2015-03-06 17:10:47 +00:00
sin
83ffdb1860
Grammar fix
2015-03-06 16:55:33 +00:00
sin
e060d02f72
Update section names in README
2015-03-06 16:53:48 +00:00
sin
df61e9484f
Update README
2015-03-06 16:52:26 +00:00
sin
ae1dec3b63
Rephrase text in README
2015-03-06 16:47:53 +00:00
sin
d3f7dd74c9
Add info about out-of-bouds read interfaces
2015-03-06 16:45:34 +00:00
sin
9ded4dde0c
Update README
2015-03-06 16:42:15 +00:00
sin
ead32d6320
Fix some checks in wchar.h
...
Some of these functions allow the destination pointer to be NULL.
Do not trap in that case as nothing will be written to the destination
buffer.
2015-03-06 12:39:11 +00:00
sin
9b128ed538
Fix mbsnrtowcs() and wcsnrtombs() checks
2015-03-05 18:21:52 +00:00
sin
c51977cfcc
Fix wcsrtombs() check
2015-03-04 20:16:44 +00:00
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