FREE Subscription to Dr. Dobb’s Digest: Same Great Content, New Digital Edition
Site Archive (Complete)
Security Blog: Managed String C Library Beta Released
Security
EYE ON SECURITY

The World of Secure Development.

by Kevin Carlson
LOCK IT UP

... Keys to Better Security

by Neil Rerup
August 12, 2007

Managed String C Library Beta Released

CERT has released for download a beta version of its managed string library for C.

The library was developed in response to the need for a string library that can improve the security of C-language programs while eliminating obstacles to widespread adoption and possible standardization.

The managed string library is based on a dynamic approach; memory is allocated and reallocated as required. This approach eliminates the possibility of unbounded copies, null-termination errors, and truncation by ensuring that there is always adequate space available for the resulting string (including the terminating null character). The one exception is if memory is exhausted; that is treated as an error condition. In this way, the managed string library accomplishes the goal of indicating either success or failure. The managed string library also protects against improper data sanitization by (optionally) ensuring that all characters in a string belong to a predefined set of "safe" characters.

For more information on the project, see:

Posted by Jon Erickson at 02:33 PM  Permalink




 
INFO-LINK