Title: MSC24-C. Do not use deprecated or obsolescent functions  
Author: Robert Seacord Jul 10, 2009
Last Changed by: David Svoboda Mar 15, 2022
Tiny Link: (useful for email) https://wiki.sei.cmu.edu/confluence/x/hNYxBQ
Export As: Word · PDF  
Hierarchy
Parent Page
    Page: Rec. 48. Miscellaneous (MSC)
Outgoing Links
External Links (32)
    cwe.mitre.org/data/definitions/367.html
    cwe.mitre.org/data/definitions/464.html
    https://www.securecoding.cert.org/confluence/display/seccod…
    cwe.mitre.org/data/definitions/192.html
    https://www.securecoding.cert.org/confluence/display/seccod…
    https://cwe.mitre.org/data/definitions/120.html
    https://www.securecoding.cert.org/confluence/display/seccod…
    cwe.mitre.org/
    https://cwe.mitre.org/data/definitions/114.html
    https://www.kb.cert.org/vulnotes/bymetric?searchview&query=…
    https://cwe.mitre.org/data/definitions/89.html
    https://www.mathworks.com/help/bugfinder/ref/certcrec.msc24…
    https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?p…
    https://pvs-studio.com/en/docs/warnings/v2001/
    https://cwe.mitre.org/data/definitions/91.html
    https://www.securecoding.cert.org/confluence/display/seccod…
    https://cwe.mitre.org/data/definitions/94.html
    https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?p…
    cwe.mitre.org/data/definitions/73.html
    cwe.mitre.org/data/definitions/20.html
    https://www.securecoding.cert.org/confluence/display/seccod…
    cwe.mitre.org/data/definitions/676.html
    cwe.mitre.org/data/definitions/197.html
    https://cwe.mitre.org/data/definitions/601.html
    https://cwe.mitre.org/data/definitions/79.html
    www.open-std.org/jtc1/sc22/wg14/www/docs/n1173.pdf
    https://www.securecoding.cert.org/confluence/display/seccod…
    https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?p…
    https://wiki.sei.cmu.edu/confluence/display/c/PVS-Studio
    https://pvs-studio.com/en/docs/warnings/v2002/
    https://pvs-studio.com/en/docs/warnings/v513/
    https://www.securecoding.cert.org/confluence/display/seccod…
SEI CERT C Coding Standard (29)     Page: ERR34-C. Detect errors when converting a string to a number
    Page: STR06-C. Do not assume that strtok() leaves the parse string unchanged
    Page: RuleChecker_V
    Page: BB. Definitions
    Page: PVS-Studio_V
    Page: ECLAIR
    Page: Astrée_V
    Home page: SEI CERT C Coding Standard
    Page: MSC06-C. Beware of compiler optimizations
    Page: Polyspace Bug Finder
    Page: Axivion Bauhaus Suite_V
    Page: Parasoft
    Page: INT05-C. Do not use input functions to convert character data if they cannot handle all possible inputs
    Page: RuleChecker
    Page: Astrée
    Page: FIO21-C. Do not create temporary files in shared directories
    Page: CodeSonar_V
    Page: PC-lint Plus
    Page: Parasoft_V
    Page: ECLAIR_V
    Page: STR07-C. Use the bounds-checking interfaces for string manipulation
    Page: ERR07-C. Prefer functions that support error checking over equivalent functions that don't
    Page: CodeSonar
    Page: Polyspace Bug Finder_V
    Page: LDRA_V
    Page: Axivion Bauhaus Suite
    Page: PC-lint Plus_V
    Page: AA. Bibliography
    Page: LDRA