Мне было предложено поддерживать большую С++-кодовую базу, полную утечек памяти. Пока я ковырялся, я узнал, что у нас много переполнений буфера, которые приводят к утечкам (как это плохо, я никогда не хочу знать).
Я решил сначала удалить переполнение буфера, начиная с опасных функций. Какие функции C/С++ наиболее часто используются неправильно и могут привести к переполнению буфера?
Для компилятора и/или инструментов, используемых для поиска переполнения буфера, я создал другой вопрос, который касается этого