summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-03-16Bump to 0.30.3sin
2015-03-15Hide stpcpy() and stpncpy() under feature test macrossin
2015-03-14Use __typeof__ to in part avoid replicating function typesTrutz Behn
2015-03-14Fix typo in attribute nameTrutz Behn
2015-03-14Update the READMEsin
__builtin_va_arg_pack() is not present in clang along with some other things like __artificial__ etc. There will be a fallback mechanism for this implemented in the next release.
2015-03-14Explicitly cast pointers to satisfy C++ codesin
2015-03-14Add __artificial__ to aid in debuggingsin
2015-03-13Restore C++ supportsin
2015-03-13Fix typo againsin
2015-03-13Implement snprintf() and sprintf() using __builtin_va_arg_pack()sin
Requires at least GCC 4.3.
2015-03-13Re-order vsnprintf() and vsprintf()sin
vsprintf() needs to access __vsnprintf_orig().
2015-03-13Fix typosin
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-11Clarify what is meant by not supporting C++sin
2015-03-11Add note about C++ in the READMEsin
2015-03-11Revert "Add explicit casts to satisfy C++ code"sin
This reverts commit 1fbf7a3a5e9c02cf992848002cfb88c3c7cc0212.
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-03-11Add explicit casts to satisfy C++ codesin
2015-03-11Revert "Fix invalid conversion in C++ code"sin
This reverts commit 4b4dfea25d660a8a27e95ea531686001246b3d1e.
2015-03-11Fix invalid conversion in C++ codesin
/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-10Bump to 0.20.2sin
2015-03-10Inline ppoll() as wellsin
2015-03-10Initial 0.1 release0.1sin
2015-03-10Rename make dist target to fortify-headerssin
2015-03-10Make ppoll() staticsin
Thanks Timo Teras.
2015-03-10Update READMEsin
2015-03-10Minor README updatesin
2015-03-10Fix strncat() and strncpy() mappingssin
Thanks zhasha.
2015-03-07Style fixsin
2015-03-07Expand UB, may not be clear for all readerssin
2015-03-06More README updatessin
2015-03-06Add section on supported interfacessin
2015-03-06Update READMEsin
2015-03-06Grammar fixsin
2015-03-06Update section names in READMEsin
2015-03-06Update READMEsin
2015-03-06Rephrase text in READMEsin
2015-03-06Add info about out-of-bouds read interfacessin
2015-03-06Update READMEsin
2015-03-06Fix some checks in wchar.hsin
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-05Fix mbsnrtowcs() and wcsnrtombs() checkssin
2015-03-04Fix wcsrtombs() checksin
2015-03-04Fix mbsrtowcs() checksin
2015-03-04Handle early termination in wcsnrtombs() and mbsnrtowcs()sin
2015-03-04Add wctomb() checksin
2015-03-04Add wcstombs() checksin
2015-03-04Add wcsnrtombs() and wcsrtombs() checkssin
2015-03-04Add wcsncat() and wcsncpy() checkssin