Examples: Java, Perl, Ada, Cyclone, or any language that is not as
susceptible to buffer overflows as C/C++, or
components/libraries for C/C++ that are less susceptible to buffer overflows
Pros:
•Use of better languages or
libraries will greatly ameliorate the buffer overflow
problem
Cons:
•The programmer still has to
be able to know how to handle long input strings –
Should the input be truncated? Rejected?
Should the buffer be
resized? Should the program
halt?
•C/C++ are popular languages and there are valid reasons
for using them
•Reused C code must be heavily
modified to use new libraries