On Thu, 11 Jan 2007, Alain Williams wrote:

> On Thu, Jan 11, 2007 at 12:26:17PM -0500, Ilia Alshanetsky wrote:
> > 
> > On 11-Jan-07, at 12:11 PM, Alain Williams wrote:
> > >The discussion is how PHP can help them to discover problems in their
> > >scripts. This is what led to Wietse Venema's suggestion about tainting
> > >a few weeks ago. These may be things that members of this forum do not
> > >feel that they need, but the ''quality'' of the majority of PHP
> > >programmers is such that they would be of benefit.
> > >
> > >To an extent it is an accolade to PHP that novice/... programmers can
> > >use it do create applications, it just puts a greater burden on us  
> > >to do
> > >what we can to protect them from their own problems.
> > 
> > The tools already exist, look at E_NOTICE for example. A good number  
> > of PHP exploits are caused by register_globals + un-initialized vars.  
> > If the developers of those apps tried to run their code with that  
> > error reporting method enabled there would be far fewer security bugs  
> > all around.
> 
> E_NOTICE flags up attempts to use an uninitialised variable, it is not
> helpful if you assign to a typeo. This people do and can be hard to find,
> especially if it is not in an often used code path.

That is why there is a concept called "testing" [1] and code coverage 
[2].

[1]. http://phpunit.de/
[2]. 
http://sebastian-bergmann.de/archives/578-Code-Coverage-Reports-with-PHPUnit-3.html

regards,
Derick

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to