• There are no items in your cart

ISO/IEC TR 24731-1:2007

Current
Current

The latest, up-to-date edition.

Information technology Programming languages, their environments and system software interfaces Extensions to the C library Part 1: Bounds-checking interfaces
Available format(s)

Hardcopy , PDF , PDF 3 Users , PDF 5 Users , PDF 9 Users

Language(s)

English

Published date

08-29-2007

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.

DocumentType
Standard
Pages
81
PublisherName
International Organization for Standardization
Status
Current

CSA ISO/IEC 9899 : 2013 : R2017 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - C
BS ISO/IEC 9899:2011 Information technology. Programming languages. C
ISO/IEC TR 24772:2013 Information technology Programming languages Guidance to avoiding vulnerabilities in programming languages through language selection and use
INCITS/ISO/IEC 9899 : 2012 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - C
ISO/IEC 9899:2011 Information technology Programming languages C
CSA ISO/IEC 9899 : 2013 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - C
PD ISO/IEC TR 24772:2013 Information technology. Programming languages. Guidance to avoiding vulnerabilities in programming languages through language selection and use
CSA ISO/IEC TR 24772 : 2015 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - GUIDANCE TO AVOIDING VULNERABILITIES IN PROGRAMMING LANGUAGES THROUGH LANGUAGE SELECTION AND USE

ISO/IEC 2382-1:1993 Information technology Vocabulary Part 1: Fundamental terms
ISO/IEC 10646:2014 Information technology Universal Coded Character Set (UCS)
IEC 60559:1989 Binary floating-point arithmetic for microprocessor systems
ISO 31-11:1992 Quantities and units Part 11: Mathematical signs and symbols for use in the physical sciences and technology
ISO 8601:2004 Data elements and interchange formats Information interchange Representation of dates and times
ISO 4217:2015 Codes for the representation of currencies
ISO/IEC 9899:2011 Information technology Programming languages C
ISO/IEC 646:1991 Information technology ISO 7-bit coded character set for information interchange

View more information
US$251.00
Excluding Tax where applicable

Access your standards online with a subscription

Features

  • Simple online access to standards, technical information and regulations.

  • Critical updates of standards and customisable alerts and notifications.

  • Multi-user online standards collection: secure, flexible and cost effective.