Yo le he echado un ojo. Se puede hacer rápidamente, ya que un documento es un registro exhaustivo de los errores que han encontrado(Defect Data Report) y el conjunto de condiciones que deben cumplir los datos de entrada para que se produzca el error. Ejemplo:
DEFECT CLASS: Null Pointer Dereference DEFECT ID 1
LOCATION: httpd-2.1/modules/aaa/mod_auth_basic.c : 291
DESCRIPTION The local pointer variable current_provider, declared on line 235, and assigned on
line 257, may be NULL where it is dereferenced on line 291.
PRECONDITIONS The conditional expression (res) on line 253 evaluates to false AND
The conditional expression (!current_provider) on line 264 evaluates to true AND
The conditional expression (!provider || !provider->check_password) on line 268
evaluates to false AND
The conditional expression (auth_result != AUTH_USER_NOT_FOUND) on line
282 evaluates to false AND
The conditional expression (!conf->providers) on line 287 evaluates to false.
CODE FRAGMENT
.......
En total han encontrado 29 "Null Pointer Dereference" y 2 "Uninitialized value".
Y el segundo es un análisis de los datos. Son siete folios con gráficos, así que se lee rápido.
Lo que no he encontrado son la conclusiones....
--
Programs should be written for people to read,
and only incidentally for machines to execute
Re:Propongo titular alternativo
(Puntos:2)( Última bitácora: Lunes, 22 Febrero de 2016, 07:16h )
DEFECT CLASS: Null Pointer Dereference DEFECT ID 1
LOCATION: httpd-2.1/modules/aaa/mod_auth_basic.c : 291
DESCRIPTION The local pointer variable current_provider, declared on line 235, and assigned on
line 257, may be NULL where it is dereferenced on line 291.
PRECONDITIONS The conditional expression (res) on line 253 evaluates to false AND
The conditional expression (!current_provider) on line 264 evaluates to true AND
The conditional expression (!provider || !provider->check_password) on line 268
evaluates to false AND
The conditional expression (auth_result != AUTH_USER_NOT_FOUND) on line
282 evaluates to false AND
The conditional expression (!conf->providers) on line 287 evaluates to false.
CODE FRAGMENT
.......
En total han encontrado 29 "Null Pointer Dereference" y 2 "Uninitialized value".
Y el segundo es un análisis de los datos. Son siete folios con gráficos, así que se lee rápido.
Lo que no he encontrado son la conclusiones....
Programs should be written for people to read, and only incidentally for machines to execute