Splint
by Secure Programming Group
What is it all about?
Splint is a tool for statically checking C programs for security vulnerabilities and coding mistakes. With minimal effort, Splint can be used as a better lint. If additional effort is invested adding annotations to programs, Splint can perform stronger checking than can be done by any standard lint.
Key Features
* Dereferencing a possibly null pointer; * Using possibly undefined storage or returning storage that is not properly defined; * Type mismatches, with greater precision and flexibility than provided by C compilers; * Violations of information hiding; * Memory management errors including uses of dangling references and memory leaks; * Dangerous aliasing; * Modifications and global variable uses that are inconsistent with specified interfaces; * Problematic control flow such as likely infinite loops, fall through cases or incomplete switches, and suspicious statements; * Buffer overflow vulnerabilities; * Dangerous macro implementations or invocations; and * Violations of customized naming conventions.
Compare Products
Select up to three two products to compare by clicking on the compare icon () of each product.
{{compareToolModel.Error}}