Home GnuPG
Diffusion GnuPG 8adb5ff26062

Fix a problem with select and high fds.
8adb5ff26062Unpublished

Unpublished Commit ยท Learn More

Not On Permanent Ref: This commit is not an ancestor of any permanent ref.

Description

Fix a problem with select and high fds.

* cipher/rndlinux.c (rndlinux_gather_random): Check fd before using
FD_SET.

If on systems where the maximum number of fds may be dynamically
configured to a value of FD_MAXSIZE or higher and the RNG is first
used after more than FD_SETSIZE-1 descriptors are in use, we disable
the progress messages from the RNG. A better solution would be too
use poll but that requires more tests.

The same problem exists in rndunix.c - however this rng is only used
on old Unices and I assume that they don't feature dynamically
configured maximum fd sizes.

(from Libgcrypt commit 9487099071af4478d2882e633a0ade805801d6fa)

This may fix

Details

Provenance
wernerAuthored on Jan 19 2015, 4:46 PM
Parents
rGed6287d2e154: doc: Formatting fixes.
Branches
Unknown
Tags
Unknown