[vlc-devel] [PATCH] Enforce null pointer replacement on msg_Foo	debug strings
    Francois Cartegnie 
    fcvlcdev at free.fr
       
    Thu May 20 22:43:00 CEST 2010
    
    
  
Le jeudi 20 mai 2010, vous avez écrit :
> Second, it is totally blind. In some cases the string cannot be NULL. And
Of course, as I mentioned all replacements are not required:
find . -name "*.c*" -exec grep -E "msg_(Dbg|Err|Warn)" {} \; | wc -l
6603
gives you an idea why I didn't spent my time backtracking every string 
variable used in debug strings. Restricting analysis to the editor's viewport 
already took too much time.
 
> There may be simpler implementations of sprintf than glibc, e.g. gnulib or
>  mingw. Another option is to map page 0 and write "(null)\0" as the firt 7
>  bytes.
Yes, if you have a particular library code in mind(*), please patch the same 
way you already did for vasprintf.
* note it needs the special '%m' format in some places
Francois
    
    
More information about the vlc-devel
mailing list