ISO/IEC TR 24731-1:2007

Information technology — Programming languages, their environments and system software interfaces — Extensions to the C library — Part 1: Bounds-checking interfaces ISO/IEC TR 24731-1:2007

Publication date:   Aug 29, 2007

General information

90.93   Standard confirmed   Oct 30, 2013

ISO/IEC

ISO/IEC JTC 1/SC 22 Programming languages, their environments and system software interfaces

Technical Report

35.060   Languages used in information technology

Buying

Published

Language in which you want to receive the document.

Scope

ISO/IEC TR 24731-1:2007 provides alternative functions for the C Library (as defined in ISO/IEC 9899:1999) that promote safer, more secure programming. The functions verify that output buffers are large enough for the intended result, and return a failure indicator if they are not. Optionally, failing functions call a "runtime-constraint handler" to report the error. Data is never written past the end of an array. All string results are null terminated. In addition, the functions in ISO/IEC TR 24731-1:2007 are re-entrant: they never return pointers to static objects owned by the function.
ISO/IEC TR 24731-1:2007 also contains functions that address insecurities with the C input-output facilities.

Life cycle

NOW

PUBLISHED
ISO/IEC TR 24731-1:2007
90.93 Standard confirmed
Oct 30, 2013




Access Genorma App Everywhere

Get fast and easy access to top European and International standards (EN, ISO, IEC) via your mobile phone, tablet or the web.