> From: owner-openssl-us...@openssl.org 
> [mailto:owner-openssl-us...@openssl.org] On Behalf Of Roberto Spadim
> Sent: Sunday, 13 April, 2014 13:53
> 
> The problem isn't new features the problem is how to write tests that should 
> find security
> problems and tests to find bugs

A false dichotomy, as anyone with any significant experience in software 
development should recognize. Adding features increases the size of the code 
base and so increases the number of possible bug points; and due to 
combinatorial explosion, it greatly increases the number of cases to test.

As Steve Marquess pointed out, the issue is resources, plain and simple. Yes, 
in the specific case of Heartbleed, it would have helped to have rejected Robin 
Seggelmann's Heartbeat patch or review it more thoroughly. But other security 
issues are far more subtle and difficult to find by testing.

In retrospect, the bug in Seggelmann's code is obvious; I looked at the diff 
for that commit and spotted it in seconds. But this is an area I have 
experience with and so I'm accustomed to looking for input overruns in 
untrusted data - it's the sort of thing you have to get used to doing when 
writing Wireshark dissectors and the like. A similarly serious bug in another 
area could easily escape me, and the same goes for all code reviewers: we have 
classes of faults we've been trained to notice, and others we're blind to.

Steve's message, and his previous one about the no doubt temporary surge in 
donations, has prompted me to talk to my management again about an OSF support 
contract. I think this was raised years ago when we first started including 
OpenSSL, in a small way, with a couple of products; but paying money when it 
isn't required is often the sort of thing that falls by the wayside, even when 
everyone has good intentions.

-- 
Michael Wojcik
Technology Specialist, Micro Focus




This message has been scanned for malware by Websense. www.websense.com
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to