genode/repos/ports
Josef Söntgen 83ddc41d63 lighttpd: prevent invalid fdarray access
The fd event handling uses the fd to directly access the array slot and
expects the fds to be contiguous and capped.

Since the returned fds from our libc were much larger than expected,
because the libc itself consumes multiple fds when managing sockets,
using the fd in this manner leads to memory corruption.

This commit limits the maxfds to 63 and always allocates 1024 slots
in the fd-array.

Fixes #5320.
2024-08-27 15:29:37 +02:00
..
include/vmm Remove exceptions from Cpu_session interface 2024-07-02 11:59:16 +02:00
lib/mk Rename src/drivers to src/driver 2024-06-20 12:54:30 +02:00
mk mk/gnu_build.mk: declare .tar as BUILD_ARTIFACTS 2023-06-16 11:24:26 +02:00
ports lighttpd: prevent invalid fdarray access 2024-08-27 15:29:37 +02:00
recipes depot: update recipe hashes 2024-06-20 12:59:00 +02:00
run simplify interactive USB HID test metric 2024-08-27 15:29:36 +02:00
src lighttpd: prevent invalid fdarray access 2024-08-27 15:29:37 +02:00
README Update README files 2023-03-13 14:32:53 +01:00

This directory contains ports of 3rd-party applications to Genode.

The 'ports' repository follows the patterns of the 'libports' repository.
For instructions about downloading and building 3rd-party applications,
please refer to _libports/README_.


Dependencies from other repositories
------------------------------------

Applications provided by the 'ports' repository typically expect a rich
runtime environment, including shared libraries provided by the 'libports'
repository. Hence, 'ports' depends on 'libports'.