J
JosephKK
MooseFET [email protected] posted to sci.electronics.design:
OK. Thanks for the addition to my knowledge.
I disagree with what you may not have meant to say above. In the
microprocessor area, you are largely correct but in other machines,
there were many hardware systems that could protect against buffer
overflows getting evil code to run. Some of them used a different
stack for call and return than for the data. Some such as the
IBM-360 didn't have a stack and required each routine to handle its
"save area".
Some of the more DSPish machines would also be hard to make a
buffers
overflow do anything evil. They are far from general purpose
machines so although they may show that it could have been done, we
can say that they could have made a general purpose PC that was well
defended.
OK. Thanks for the addition to my knowledge.