From 12f6e5616982751e2f14a8c01cd503cb55f238ed Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sat, 14 Nov 2020 11:00:02 +0300 Subject: [PATCH] =?utf8?q?glibc=20=D0=B8=20memset=5Fs?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://en.cppreference.com/w/c/string/byte/memset Компилировал недавно свою программу на последней LTS Ubuntu, GCC10. Отругала меня что ничего не знает про memset_s функцию (безопасная очистка памяти). Действительно grep вообще ничего не показал. Как же так? А вот так, действительно, glibc положил на опциональные C11 функции связанные с security. Даже не самая свежая FreeBSD имеет их у себя в libc. Я то думал что наконец-то в 2011-ом году догадались стандартизировать наличие функции безопасной очистки памяти. Сделать то сделали, вот только в GNU/Linux мире это не реализовано. Когда-то я считал что GNU софт и библиотеки монструозны по размерам, но при этом чего только не содержат и богаты функционалам. Теперь вижу что они просто монструозны! -- 2.48.1