Microsoft планирует забанить memcpy() | ||
Программирование | ||
В связи с потенциальной опасностью Microsoft планирует забанить функции memcpy(), CopyMemory() и RtlCopyMemory(). ... |
В связи с потенциальной опасностью Microsoft планирует забанить функции memcpy(), CopyMemory() и RtlCopyMemory(). Бан будет заключаться в выводе предупреждений C4996 при компилировании кода с параметром /W4. Код, соответствующий Security Development Lifecycle (SDL) не должен выводить таких предупреждений при компиляции и не должен пытаться их запрещать такими макросами как #pragma warning(disable:4996). В качестве альтернативы предлагается использовать функцию memcpy_s(), которая уже реализована в Visual C++. В gcc нативной поддержки memcpy_s() пока нет.