LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

А sprintf — это unsafe, trusted или safe?

если функция ломается в зависимости от подставленных параметров - это не вопрос адресной арифметики и прочего харкора. это вопрос ее логики. можно сломать вполне невинную функцию, просто зациклившись в ней. или уйдя в бесконечную рекурсию. или начиная аллокировать память до бесконечности.


функции системных либ должны быть либо safe, либо trusted. unsafe - это по сути код, про который нет гарантий корректности. такой хоккей нам не нужен!

Исходная версия alysnix, :

А sprintf — это unsafe, trusted или safe?

если функция ломается в зависимости от подставленных параметров - это не вопрос адресной арифметики и прочего харкора. это вопрос ее логики. можно сломать вполне невинную функцию, просто зациклившись в ней. или уйдя в бесконечную рекурсию. или начиная аллокировать память до бесконечности.