• Shopping Cart
    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

Language(s)

English

Published date

29-08-2007

€213.00
Excluding VAT

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.

Committee
ISO/IEC JTC 1/SC 22
DocumentType
Standard
Pages
81
PublisherName
International Organization for Standardization
Status
Current

Standards Relationship
NEN NPR ISO/IEC TR 24731-1 : 2007 Identical

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
PD 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:2018 (2019) Information technology - Programming languages - C

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

Access your standards online with a subscription

  • 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.

€213.00
Excluding VAT