History log of /libuv/ (Results 151 – 175 of 5443)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
e0327e1d07-Feb-2024 Santiago Gimeno

test: empty strings are not valid IDNA

Fixes: https://github.com/libuv/libuv/security/advisories/GHSA-f74f-cvh7-c6q6

3530bcc318-Jan-2024 Ben Noordhuis

fix: reject zero-length idna inputs

Fixes: https://github.com/libuv/libuv/security/advisories/GHSA-f74f-cvh7-c6q6

0f2d7e7818-Jan-2024 Ben Noordhuis

fix: always zero-terminate idna output

Fixes: https://github.com/libuv/libuv/security/advisories/GHSA-f74f-cvh7-c6q6

bb6fbcf607-Feb-2024 Santiago Gimeno

unix,win: reset the timer queue on stop (#4304)

As there were instances where this didn't happen and could cause memory
corruption issues.

Refs: https://github.com/libuv/libuv/i

unix,win: reset the timer queue on stop (#4304)

As there were instances where this didn't happen and could cause memory
corruption issues.

Refs: https://github.com/libuv/libuv/issues/4248

show more ...

10f3136306-Feb-2024 Santiago Gimeno

Revert "unix: restore signal disposition to previous one (#4216)" (#4302)

This reverts commit b9421d70665352138557d2d2338656a38ac70691.

Refs: https://github.com/libuv/libuv/issues/4

Revert "unix: restore signal disposition to previous one (#4216)" (#4302)

This reverts commit b9421d70665352138557d2d2338656a38ac70691.

Refs: https://github.com/libuv/libuv/issues/4299
Refs: https://github.com/libuv/libuv/issues/4248

show more ...

129362f305-Feb-2024 Jameson Nash

win: fix ESRCH implementation (#4301)

Per documentation, this was the wrong way to test for ESRCH. This hopefully
fixes it.

Fixes: https://github.com/libuv/libuv/issues/4300

3f7191e505-Feb-2024 Brad King

win/spawn: optionally run executable paths with no file extension (#4292)

Add a process options flag to enable the optional behavior. Most users
are likely recommended to set this flag b

win/spawn: optionally run executable paths with no file extension (#4292)

Add a process options flag to enable the optional behavior. Most users
are likely recommended to set this flag by default, but it was deemed
potentially breaking to set it by default in libuv.

Co-authored-by: Kyle Edwards <kyle.edwards@kitware.com>

show more ...

535efdf321-Jan-2024 Jameson Nash

build: re-enable msvc-asan job on CI (#4289)

f98516dd19-Jan-2024 Santiago Gimeno

doc: add very basic Security Policy document (#4290)

3b6a1a1413-Jan-2024 Brad King

linux: disable io_uring on ppc64 and ppc64le (#4285)

Since `io_uring` support was added, libuv's signal handler randomly
segfaults on ppc64 when interrupting `epoll_pwait`. Disable it

linux: disable io_uring on ppc64 and ppc64le (#4285)

Since `io_uring` support was added, libuv's signal handler randomly
segfaults on ppc64 when interrupting `epoll_pwait`. Disable it
pending further investigation.

Issue: https://github.com/libuv/libuv/issues/4283

show more ...

a7cbda9212-Jan-2024 Andy Pan

unix: optimize uv__tcp_keepalive cpp directives (#4275)

Reduce the amount of code being compiled and trim trailing whitespace in
passing.

a407b23209-Jan-2024 David Carlier

freebsd: fix build on non-intel archs (#4276)

KINFO_FILE_SIZE is only defined on Intel archs.

Fixes: https://github.com/libuv/libuv/issues/4274

160cd56208-Jan-2024 Santiago Gimeno

linux: retry fs op if unsupported by io_uring (#4268)

Fallback to the threadpool if it returns `EOPNOTSUPP`.

Fixes: https://github.com/nodejs/node/issues/50876

7d09291307-Jan-2024 David Carlier

freebsd: fix F_KINFO file path handling (#4256)

The new F_KINFO flag does not seem to work with directories nor with
deleted entries.

Fixes: https://github.com/libuv/libuv/issue

freebsd: fix F_KINFO file path handling (#4256)

The new F_KINFO flag does not seem to work with directories nor with
deleted entries.

Fixes: https://github.com/libuv/libuv/issues/4255

show more ...

a9381cdb06-Jan-2024 Andy Pan

unix: support full TCP keep-alive on Solaris (#4272)

Solaris claimed it supported the TCP-Alives mechanism,
but TCP_KEEPIDLE, TCP_KEEPINTVL, and TCP_KEEPCNT were not
available on Sol

unix: support full TCP keep-alive on Solaris (#4272)

Solaris claimed it supported the TCP-Alives mechanism,
but TCP_KEEPIDLE, TCP_KEEPINTVL, and TCP_KEEPCNT were not
available on Solaris until the latest version 11.4.
Therefore, we need to simulate the TCP-Alives mechanism on
other platforms via TCP_KEEPALIVE_THRESHOLD + TCP_KEEPALIVE_ABORT_THRESHOLD.

show more ...

e72a91e005-Jan-2024 Juan José Arboleda

build: add .cache clangd folder to .gitignore (#4257)

The clangd index, before creating the `compile_commands.json` file will
create the indexes under a `.cache` folder. This does not ne

build: add .cache clangd folder to .gitignore (#4257)

The clangd index, before creating the `compile_commands.json` file will
create the indexes under a `.cache` folder. This does not need to be
tracked by the repo.

Signed-off-by: Juan José Arboleda <soyjuanarbol@gmail.com>

show more ...

64bd28f505-Jan-2024 Trevor Flynn

win: replace c99 comments with c89 comments (#4270)

1dd0ab1325-Dec-2023 Santiago Gimeno

linux: fix bind/connect for abstract sockets (#4266)

The `\0` character has no special significance in abstract sockets, so
the addrlen field in both `bind()` and `connect()` should take

linux: fix bind/connect for abstract sockets (#4266)

The `\0` character has no special significance in abstract sockets, so
the addrlen field in both `bind()` and `connect()` should take that into
account.

show more ...

8861a97e22-Dec-2023 Abdirahim Musse <33973272+abmusse@users.noreply.github.com>

aix,ibmi: use uv_interface_addresses instead of getifaddrs (#4222)

AIX and IBM i don't have getifaddrs but we do have code in
`uv_interface_addresses` to get the interface addresses.

aix,ibmi: use uv_interface_addresses instead of getifaddrs (#4222)

AIX and IBM i don't have getifaddrs but we do have code in
`uv_interface_addresses` to get the interface addresses.

Refs: https://github.com/libuv/libuv/issues/4117

show more ...

51a22f6022-Dec-2023 Matheus Izvekov

unix,win: fix busy loop with zero timeout timers (#4250)

Calling `uv_timer_start(h, cb, 0, 0)` from a timer callback resulted in
the timer running immediately because it was inserted at

unix,win: fix busy loop with zero timeout timers (#4250)

Calling `uv_timer_start(h, cb, 0, 0)` from a timer callback resulted in
the timer running immediately because it was inserted at the front of
the timer heap.

If the callback did that every time, libuv would effectively busy-loop
in `uv__run_timers()` and never make forward progress.

Work around that by collecting all expired timers into a queue and only
running their callback afterwards.

Fixes: https://github.com/libuv/libuv/issues/4245
Co-authored-by: Ben Noordhuis <info@bnoordhuis.nl>

show more ...

8a499e1322-Dec-2023 Matheus Izvekov

win: stop using deprecated names (#4253)

34db4c2120-Dec-2023 Anton Bachin

build,win: work around missing uuid.dll on MinGW (#4261)

1479b76312-Dec-2023 Abdirahim Musse <33973272+abmusse@users.noreply.github.com>

test: skip tcp-write-in-a-row on IBM i (#4197)

On IBM i this test fails asserting the write queue size.
The test expects the queue size to be greater than 0 but
the queue size is 0 o

test: skip tcp-write-in-a-row on IBM i (#4197)

On IBM i this test fails asserting the write queue size.
The test expects the queue size to be greater than 0 but
the queue size is 0 on IBM i.

https://github.com/libuv/libuv/blob/66160d6973b41040f6b2066a84359147258f60c3/test/test-tcp-write-in-a-row.c#L75

The test expects the write to get queued because the size of the data
is larger than the send and receive buffers.

https://github.com/libuv/libuv/blob/66160d6973b41040f6b2066a84359147258f60c3/test/test-tcp-write-in-a-row.c#L39-L40

For some reason the request does not seem to get queued on IBM i.
The root cause of the issue will need further investigation.

Part of #4143

show more ...

a7d5255112-Dec-2023 Ben Noordhuis

linux: remove HAVE_IFADDRS_H macro (#4243)

Introduced long ago for old Linux/libc flavors libuv no longer supports.

We include <ifaddrs.h> unconditionally elsewhere so there is no p

linux: remove HAVE_IFADDRS_H macro (#4243)

Introduced long ago for old Linux/libc flavors libuv no longer supports.

We include <ifaddrs.h> unconditionally elsewhere so there is no point in
special-casing it here.

Fixes: https://github.com/libuv/libuv/issues/4242

show more ...

12bd89bb11-Dec-2023 Saúl Ibarra Corretgé

idna: fix compilation warning

w_target_len is set but unsued in release mode.

12345678910>>...218