View Git repositories
You can browse the source code for the development focus branch or get a copy of the branch using the command:
bzr branch lp://staging/ipxe

There are download files available for iPXE.

See all merge proposals.

iPXE has 1 active branch owned by 1 person. There were 0 commits in the last month.

Bazaar branches

Name Status Last Modified Last Commit
lp://staging/ipxe
Series: trunk, 1.0, 1.20
1 Development 2023-10-06 11:50:43 UTC
6299. [libc] Use wall clock time as seed fo...

Author: Michael Brown
Revision Date: 2023-10-06 11:50:43 UTC

[libc] Use wall clock time as seed for the (non-cryptographic) RNG

We currently use the number of timer ticks since power-on as a seed
for the non-cryptographic RNG implemented by random(). Since iPXE is
often executed directly after power-on, and since the timer tick
resolution is generally low, this can often result in identical seed
values being used on each cold boot attempt.

As of commit 41f786c ("[settings] Add "unixtime" builtin setting to
expose the current time"), the current wall-clock time is always
available within the default build of iPXE. Use this time instead, to
introduce variability between cold boot attempts on the same host.
(Note that variability between different hosts is obtained by using
the MAC address as an additional seed value.)

This has no effect on the separate DRBG used by cryptographic code.

Suggested-by: Heiko <heik0@xs4all.nl>
Signed-off-by: Michael Brown <mcb30@ipxe.org>

11 of 1 result
You can't create new branches for iPXE.