Мы написали код на C ++, который компилируется как в Windows, так и в Ubuntu.Я хочу использовать безопасную функцию memset_s
для обнуления буферов в моем приложении.
В Windows и Ubuntu 16.04 нет определения макроса __STDC_LIB_EXT1__
, поэтому я не могу использовать memset_s
, предоставленный C++ 11.
В Windows у меня есть SecureZeroMemory
, что предотвращает оптимизацию компилятора.В Ubuntu 16.04 (GCC версии 5.4) я ищу SecureZeroMemory
эквивалентную библиотечную функцию (которая помешает оптимизации компилятора).
Будет очень полезно, если вы предложите мне библиотечную функцию в linux, конечный параметрручная реализация memset_s для платформы linux
Заранее спасибо