|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alex Korchmar 2:5020/423.65 27 Jan 2001 02:24:56 To : Valentin Nechayev Subject : Re: 2 процессора.... -------------------------------------------------------------------------------- At Fri, 26 Jan 01 21:01:47 +0300 Valentin Nechayev <netch@carrier.kiev.ua> wrote: AK>> это распространенная глупость. Сродни той, что snprintf защищает от buffer AK>> overflows (а потом wu-ftpd благополучно дохнет именно на snprintf'е). VN> Что-то я не понял. Подробнее можно? snprintf( buf, bufsize, ... ) защищает VN> от переполнения этого самого buf, если сам snprintf правильно написан. VN> Если же Вы про передачу чего-то подсунутого юзером как форматной строки - VN> то это уже другая ситуация. это как раз та самая ситуация - кто-то, когда-то, добавив во все sprintfы букву 'n' был свято уверен, что уж теперь-то ему ничего не грозит. И голову по назначению употребил - в нее есть. Если головой думать - snprintf иногда может спасти от тривиальных ошибок. А острой необходимости его использовать вместо sprintf с правильной форматной строкой - нету. Вот точно так же новые чайники ляпают эту идиотскую мультитредовость, в святой простоте уверенные, что это даст прирост производительности. А потом внутрь посмотришь - а там три треда, работающих строго по очереди. > Alex --- ifmail v.2.14.os-p7 * Origin: Down System -2 (2:5020/423.65) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/5790dfbc9ee4.html, оценка из 5, голосов 10
|