From: Sergey Matveev Date: Sat, 14 Nov 2020 08:00:02 +0000 (+0300) Subject: glibc и memset_s X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=12f6e5616982751e2f14a8c01cd503cb55f238ed;p=stargrave-blog.git glibc и memset_s https://en.cppreference.com/w/c/string/byte/memset Компилировал недавно свою программу на последней LTS Ubuntu, GCC10. Отругала меня что ничего не знает про memset_s функцию (безопасная очистка памяти). Действительно grep вообще ничего не показал. Как же так? А вот так, действительно, glibc положил на опциональные C11 функции связанные с security. Даже не самая свежая FreeBSD имеет их у себя в libc. Я то думал что наконец-то в 2011-ом году догадались стандартизировать наличие функции безопасной очистки памяти. Сделать то сделали, вот только в GNU/Linux мире это не реализовано. Когда-то я считал что GNU софт и библиотеки монструозны по размерам, но при этом чего только не содержат и богаты функционалам. Теперь вижу что они просто монструозны! ---