Почему strncpy небезопасный?

Также вы можете сделать это следующим образом:

var list = new[] { new { Id = 1, Name = "name" } }.ToList();

list.Add(new { Id = 2, Name = "name2" });

foreach (var item in list)
{
    int id = item.Id;
    string name = item.Name;
}

Ссылки: Анонимные типы , Массивы с неявным типом , Метод расширения ToList

65
задан Lazer 23 May 2010 в 04:21
поделиться

1 ответ

Взгляните на этот сайт ; это довольно подробное объяснение. По сути, strncpy () не требует завершения NUL и, следовательно, подвержен различным атакам.

40
ответ дан 24 November 2019 в 15:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: