> If they don't match, then an exception is raised, allowing the operating > system to catch and stop execution.
This is an excellent way to prevent stack smashing. However, it relies on a single linkage convention. It won't work if your program uses another linkage convention internally. Would it be possible to disable this functionality for legacy purposes? While not clean programming it all, it's not hard to imagine that applications exist which rely on overwriting their own return addresses... -- Jan ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
