Actions
Bug #4338
closedrandom number generator not reseeded after fork in 1.8
Description
=begin
rand should return different values in forked processes like in 1.9.2. This
may have security implications for some programs.
Remembering to call srand after forking will fix the issue, but remembering is
hard especially since 1.9.2 makes it easy :)
The following example prints out 3 identical lines in 1.8.7:
fork { $stdout.syswrite("#{rand}\n") }
fork { $stdout.syswrite("#{rand}\n") }
$stdout.syswrite("#{rand}\n")
Process.waitall
=end
Actions
Like0
Like0Like0Like0Like0Like0