Specifications for Managed Strings

This report describes a managed string library for the C programming language. Many software vulnerabilities in C programs result from the misuse of standard C string manipulation functions. Programming errors common to string manipulation logic include buffer overflow, truncation errors, string termination errors, and improper data sanitation. The managed string library provides mechanisms to eliminate or mitigate these problems and improve system security. A proof-of-concept implementation of the managed string library is available from the Secure Coding area of the CERT Web site.

View Complete Report

Authors

Hal Burch

Fred Long

Robert C. Seacord

This report is related to the following area(s) of work:

Security and Survivability

Technical Report
CMU/SEI-2006-TR-006
May 2006

For more information

Contact Us

info@sei.cmu.edu

412-268-5800