Where you do not allocate enough space to take the return value of a function. Eg.
char aString[25];
gets(aString);
where the string returned by gets is more than 25 characters (or rather 24 + trailing null). This could crash the application, or cause a stack corruption leading to code being executed based on the additional characters.
Maybe this has been posted before but according to this
Australian news item Microsoft are not really keen on NGOs using their software. Certainly "support" does not seem to describe their behaviour.
Try now.
Where you do not allocate enough space to take the return value of a function. Eg.
char aString[25];
gets(aString);
where the string returned by gets is more than 25 characters (or rather 24 + trailing null). This could crash the application, or cause a stack corruption leading to code being executed based on the additional characters.
Maybe this has been posted before but according to this
Australian news item Microsoft are not really keen on NGOs using their software. Certainly "support" does not seem to describe their behaviour.