Removing the checks will indeed increase the vulnerability surface area. There are existing methods "out in the wild" of exploiting buffer overflows to execute malicious code. The checks therefore need to be run even on release builds.
Which makes we wonder why we aren't seeing this on other platforms. Do we have the std::container checks turned off or something?
Removing the checks will indeed increase the vulnerability surface area. There are existing methods "out in the wild" of exploiting buffer overflows to execute malicious code. The checks therefore need to be run even on release builds.
Which makes we wonder why we aren't seeing this on other platforms. Do we have the std::container checks turned off or something?