While I'm riveted by the bug versus flaw debate - as it fundamentally
illustrates the importance of discussing things from the same premise(*), I have
what I would consider to be an interesting tangential issue that has been
bothering me for several years.
I've written many programs (in C, C++) and have never made much effort to make
them input safe. I generally made sure that buffers could not be overrun by
using the 'n' versions of the string functions, and I didn't consider the task
too heavily.
The problem is that my code is in far wider and more varied an environment than
I had ever expected, and I am now concerned that I may be exposed to some form
of liability. This is due to the code having not been issued with any specific
exclusion of warranty; such as would be present in the agreement for the Java
language/environment.


(*) It was my logic lecturer who had an anecdote about two men arguing from
different buildings. A man walks along during one of the arguments and shouts to
the both of them that they will never agree as they are arguing from different
premises.

-- 
Pete    +353 (87) 412 9576 [M] | +353 (66) 71 42367 [H]
_______________________________________________
Secure Coding mailing list (SC-L)
SC-L@securecoding.org
List information, subscriptions, etc - http://krvw.com/mailman/listinfo/sc-l
List charter available at - http://www.securecoding.org/list/charter.php

Reply via email to