Another amen.

I am a professional programmer. I am grateful for OpenSSL. At the same
time, each time I have to use it directly (as opposed to use a few of the
good C++ wrappers) I know I will be going down to hell and fight for my
life, and when I will come back, my hairs will be grayer :-)

Lack of good documentation is a problem for any software library, but in
this case lack of documentation can also cause security vulnerabilities
because the user of the API misunderstood it.

As Charles, I propose as food for though the very recent, very good paper
on the security risks of (among other things) wrong APIs and wrong
documentation:
"The Most Dangerous Code in the World: Validating SSL Certificates in
Non-Browser Software",
available at http://www.cs.utexas.edu/~shmat/shmat_ccs12.pdf

marco.m

On 13.11.2012 19:49 , "Charles Mills" <charl...@mcn.org> wrote:

>AMEN!
> 
>Why is it easier to answer dumb question after dumb question here rather
>than to document the darned product once? (Never mind the cumulative
>labor of all the
> programmers trying to figure out and debug the same problems again and
>again and again, all over the world.)
> 
>Consider
>http://www.cs.utexas.edu/~shmat/shmat_ccs12.pdf. Doesn’t *some* of the
>responsibility for these (severe and scary!) problems fall on the lack of
>clear documentation?
> 
>It’s a GREAT product and I love it and am grateful but why after years
>and years do the man pages still say “under construction”?
> 
>Charles

:��I"Ϯ��r�m����
(����Z+�K�+����1���x��h����[�z�(����Z+���f�y�������f���h��)z{,���

Reply via email to