static struct randread_source *simple_new (FILE *source, void const *handler_arg){ struct randread_source *s = xmalloc (sizeof *s);+ memset(s, 0, sizeof *s); s->source = source; s->handler = randread_error; s->handler_arg = handler_arg; return s;}
Таким образом, вместо случайного содержимого памяти для инициализации какого-то ГСЧ используются нули.
Цитата: yaleks от 21.06.2021 16:24:53Таким образом, вместо случайного содержимого памяти для инициализации какого-то ГСЧ используются нули. Тесты не проходят потому что случайные данные оказываются в не инициализированной структуре, а не потому, что в качестве случайных данных должны использоваться нули.