|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 05 Apr 2003 11:17:32 To : Kirill Frolov Subject : Re: Norton Guide -------------------------------------------------------------------------------- >>> Kirill Frolov wrote: VN>> strncat - такая же неуправляемая дрянь, как и strcat, потому что у VN>> неё ограничение не сколько есть буфера, а сколько к нему дописать. А VN>> strncpy е дописывает NUL если он не влезает. Тоже несерьёзно. Хотя бы VN>> strlcpy/strlcat, для начала. KF> ^^^^^^^^^^^^^^^^ KF> А они откуда? :-/ Изначально OpenBSD, следом FreeBSD, следом AltLinux, Owl и ещё несколько менее известных. Гарантируют непереполнение целевого буфера, терминацию его кодом NUL, проверку на усечение при записи в буфер и неплохую аппроксимацию нужного размера буфера, если произошло усечение. При этом линуховая тусовка во главе с Линусом их не любит (без внятного обоснования). Видно, любят переполнения буферов ;) -netch- --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/73687f180aed.html, оценка из 5, голосов 10
|