Web lists-archives.com

Safeness of arc4random while fork


I saw this issue while building LibreSSL on Cygwin64.

I had downloaded LibreSSL tar ball from here.
And I tried to build it, build was ok, but 1 regression test failed.

This test is testing the safeness of arc4random() while forking.
With other platforms, linux, *bsd, OSX, MinGW64, this test never fail.

I checked FAQ and ML archives, but couldn't find anything.
Has anyone experienced this already ?
Could someone check the implementation of arc4random functions, please ?

build log:
$ uname -a
CYGWIN_NT-6.1 testpc001 2.8.0(0.309/5/3) 2017-04-01 20:47 x86_64 Cygwin

$ ./configure
checking for poll... yes
checking for socketpair... yes
checking for arc4random... yes
checking for arc4random_buf... yes
checking for arc4random_uniform... yes
checking for explicit_bzero... no
checking for getauxval... no

$ make check
PASS: aes_wrap.exe
FAIL: arc4randomforktest.sh
PASS: asn1test.exe

I posted this issue to LibreSSL project, too.

Best regards,

Kinichiro Inoguchi

Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple