Examples of C/C++ Defects Detected by Prevent

Prevent detects these and many other defects in C/C++ code:

Critical Defects

Concurrency

  • Deadlocks
  • Race conditions
  • Blocking call misuse

Performance Degradation

  • Memory leaks
  • File handle leaks
  • Custom memory and network resource leaks
  • Database connection leaks

Crash-Causing Defects

  • Null pointer deference
  • Use after free
  • Double free
  • Improper memory allocations
  • Mismatched array new/delete

Incorrect Program Behavior

  • Dead code caused by logical errors
  • Uninitialized variables
  • Invalid use of negative variables

Improper Use of APIs

  • STL usage errors
  • API error handling

Security Vulnerabilities

Secure Coding Defects

  • Buffer overflows
  • Integer overflows
  • Missing/insufficient validation of malicious data and string input
  • Format string vulnerabilities
  • SQL injection attacks
  • Cross-site scripting attacks

Defect Implications

  • Total system compromise
  • Denial of service attacks
  • Privilege escalation
  • Leaking confidential data
  • Data loss
  • Arbitrary code execution

Contact us to find out how Coverity Prevent can shorten your development cycles and help you deliver more reliable, secure software.

Phone

+1 (415) 321-5237 (International)
(800) 873-8193 (U.S. toll-free)

Email

sales@coverity.com

Free Product Trial

Get a free trial of Prevent static analysis that will detect a wide range of crash-causing defects in your code base within hours. Get a Free Product Trial
Extreme - static code analysis by Coverity Inc