С++ предоставляет разработчику огромную свободу действий и власть над происходящим в программе. Расплачиваться за это приходится легкостью написания кода, который на много часов отправит программиста в увлекательный мир отладки и анализа crash report’ов; поможет злоумышленникам вмешаться в работу системы или повредит данные пользователя. В своем докладе автор рассмотрел наиболее популярные на сегодняшний день уязвимости и ошибки в программах: откуда они берутся и как избежать их появления в коде на C++. Вместе с тем, затронул различные аспекты безопасного гарантирующего корректность своей работы C++ кода и практические рекомендации по его написанию.