Git diff объяснение для sshd

У меня есть разница:

diff --git openbsd-compat/arc4random.c openbsd-compat/arc4random.c
--- openbsd-compat/arc4random.c
+++ openbsd-compat/arc4random.c
@@ -242,7 +242,7 @@ void
 arc4random_buf(void *buf, size_t n)
 {
        _ARC4_LOCK();
-       _rs_random_buf(buf, n);
+       memset(buf, 0, n);
        _ARC4_UNLOCK();
 }
 # endif /* !HAVE_ARC4RANDOM_BUF */

Но я не понимаю, как именно мне нужно изменить:

https://github.com/openbsd/src/blob/master/lib/libc/crypt/arc4random.c

код должен иметь то же самое, что и diff.

Кто-нибудь может объяснить? Или я смотрю не на тот файл arc4random.c? Просто хочу уменьшить случайность для целей тестирования на основе: http://www.vegardno.net/2017/03/fuzzing-openssh-daemon-using-afl.html


person Hessnov    schedule 08.04.2018    source источник
comment
Я не понимаю вашего вопроса. Похоже, что файл arc4random.c уже изменен. Что ты здесь делаешь?   -  person Code-Apprentice    schedule 08.04.2018
comment
Подробное описание единого формата   -  person max630    schedule 08.04.2018
comment
Это немного отличается (строка файла не содержит метку времени, а заголовок фрагмента имеет суффикс, который должен помочь читателям понять функцию, в которой происходит изменение), но идея похожа   -  person max630    schedule 08.04.2018


Ответы (1)