"The Safe C Library implements a subset of the functions defined in the ISO TR24731 specification which is designed to provide alternative functions for the C Library (as defined in ISO/IEC 9899:1999) that promotes safer, more secure programming in C.
To recap: The Safe C Library (available for download here)
provides bound checking memory and string functions per ISO/IEC
TR24731. These functions are alternative functions to the existing
Standard C Library.
A complement to the Safe C Library defined by the ISO TR24731 specification the Safe Math Library,
designed to catch arithmetic overflows. These are the subtle errors
that occur when converting from one data size to another, converting
from signed to unsigned and unsigned to signed. The library provides a
set of functions for: addition, subtraction, multiply, divide,
increment, decrement, modulo, negation, and absolute.
While there is no standard for such functions, the Safe Math library is
modeled after the ISO TR24731 specification. It is intended to
complement the Safe C Library, providing one more layer security."
Read more: http://www.ddj.com/security/216401077?cid=RSSfeed_DDJ_Security