On Tue, Jun 03, 2014 at 11:22:58AM +1000, Peter Waltenberg wrote:
> 
> I won't argue that sometimes legacy support makes the code hard to read,
> but in itself I don't think it's causing bugs.

The OpenBSD people are right here.  If it's hard to read, then we
don't have many eyeballs on the code.  And while that isn't the only
way to curtail an active development community (Sun Microsytems came
up with many more), it's certainly one of the more effective ones.

It's not like someone wakes up and says, "I know!  I'll screw over the
entire internet by introducing a security bug!"  It happens by
accident, and the messier your code is, the more likely it is to
happen.  Code needs to be easy to read; or else you get bugs.  There's
a reason why the Linux kernel coding style strongly discourages
in-line #ifdef's in code.

> I'd also point out that legacy platforms are pretty common in the embedded
> space and may even make up the majority of instances of OpenSSL in the
> wild.

I don't think there are a lot of embedded systems using (a) VMS, (b)
Windows 3.1, or (c) EBCDIC.

Cheers,

                                         - Ted
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to