I have just spent the last 2 weeks tracking down an esoteric bug with structured exception handling only to find out that the problem was my boss has deliberately switched off Buffer Security Checking in the visual studio project settings.

Now, everything I have read about this particular setting tells me that it is on by default and important for any code which does exception handling of any kind. My boss is under the impression that this setting causes a drop in performance.

Now that I have told him what the issue was he has banned SEH altogether (I would use C++ exceptions, but they got banned ages ago).

I am frustrated because I am writing a program which uses some third party dlls which sometimes crash, and I would love to be able to handle the crashes gracefully and allow my program to continue.

My question is: Does he have a point?

Cheers,
sockman