Herramienta para comprobar estáticamente programas C en busca de vulnerabilidades de seguridad y errores de codificación sin ejecutar ni compilar.
Ejemplo en C de una variable sin inicializar
$ nano programa.c
/* sin_iniciar.c */
int main(void)
{
int x;
return x; /* x nunca se asignó: valor indeterminado */
}
$ splint programa.c
$ splint -strict programa.c
$ splint -weak prog.c
$ splint -checks prog.c
$ splint -strict prog.c
$ splint -posix-lib p.c