Skip to main content
assistive.skiplink.to.breadcrumbs
assistive.skiplink.to.header.menu
assistive.skiplink.to.action.menu
assistive.skiplink.to.quick.search
Log in
Confluence
Spaces
Hit enter to search
Help
Online Help
Keyboard Shortcuts
Feed Builder
What’s new
Available Gadgets
About Confluence
Log in
Sign up
SEI CERT C++ Coding Standard
Pages
Boards
Space shortcuts
Dashboard
Secure Coding Home
Android
C
C++
Java
Perl
Browse pages
Configure
Space tools
Pages
search
attachments
weblink
advanced
Overview
Content Tools
Recently Updated
ECLAIR
Apr 21, 2023
•
updated by
David Svoboda
•
view change
Klocwork
Apr 21, 2023
•
updated by
David Svoboda
•
view change
Helix QAC
Apr 21, 2023
•
updated by
David Svoboda
•
view change
Polyspace Bug Finder
Apr 20, 2023
•
updated by
David Svoboda
•
view change
MSC54-CPP. A signal handler must be a plain old function
Apr 20, 2023
•
updated by
Jill Britton
•
view change
MSC52-CPP. Value-returning functions must return a value from all exit paths
Apr 20, 2023
•
updated by
Jill Britton
•
view change
MSC50-CPP. Do not use std::rand() for generating pseudorandom numbers
Apr 20, 2023
•
updated by
Jill Britton
•
view change
CON55-CPP. Preserve thread safety and liveness when using condition variables
Apr 20, 2023
•
updated by
Jill Britton
•
view change
CON54-CPP. Wrap functions that can spuriously wake up in a loop
Apr 20, 2023
•
updated by
Jill Britton
•
view change
CON53-CPP. Avoid deadlock by locking in a predefined order
Apr 20, 2023
•
updated by
Jill Britton
•
view change
CON52-CPP. Prevent data races when accessing bit-fields from multiple threads
Apr 20, 2023
•
updated by
Jill Britton
•
view change
CON51-CPP. Ensure actively held locks are released on exceptional conditions
Apr 20, 2023
•
updated by
Jill Britton
•
view change
CON50-CPP. Do not destroy a mutex while it is locked
Apr 20, 2023
•
updated by
Jill Britton
•
view change
OOP58-CPP. Copy operations must not mutate the source object
Apr 20, 2023
•
updated by
Jill Britton
•
view change
OOP57-CPP. Prefer special member functions and overloaded operators to C Standard Library functions
Apr 20, 2023
•
updated by
Jill Britton
•
view change
Show More
Tree browser
Browse and reorder all pages
{"serverDuration": 56, "requestCorrelationId": "6e9bf512ab444787"}