Get libuv nodejs in sync with libuv/bookworm
authorBastien Roucariès <rouca@debian.org>
Sun, 27 Apr 2025 13:42:15 +0000 (15:42 +0200)
committerJérémy Lal <kapouer@melix.org>
Tue, 9 Jul 2024 15:36:33 +0000 (17:36 +0200)
forwarded: not-needed

Gbp-Pq: Topic libuv
Gbp-Pq: Name 0000-bookworm-sync.patch

deps/uv/include/uv/win.h
deps/uv/src/idna.c
deps/uv/src/win/poll.c

index 155c4355022176be3598e803f09878d6fe69cf44..56a4cf1151cd9262062d79c3676b83a287757426 100644 (file)
@@ -223,7 +223,7 @@ typedef struct _AFD_POLL_INFO {
   AFD_POLL_HANDLE_INFO Handles[1];
 } AFD_POLL_INFO, *PAFD_POLL_INFO;
 
-#define UV_MSAFD_PROVIDER_COUNT 3
+#define UV_MSAFD_PROVIDER_COUNT 4
 
 
 /**
index 858b19d00ee4239879357f2ec0231cb6d84e4186..93d982ca018f2d39d9c0ffab07998c2c637029eb 100644 (file)
@@ -274,9 +274,6 @@ long uv__idna_toascii(const char* s, const char* se, char* d, char* de) {
   char* ds;
   int rc;
 
-  if (s == se)
-    return UV_EINVAL;
-
   ds = d;
 
   si = s;
@@ -311,9 +308,8 @@ long uv__idna_toascii(const char* s, const char* se, char* d, char* de) {
       return rc;
   }
 
-  if (d >= de)
-    return UV_EINVAL;
+  if (d < de)
+    *d++ = '\0';
 
-  *d++ = '\0';
   return d - ds;  /* Number of bytes written. */
 }
index 53a4fd976121f7a5fba03f4b728cd5ebe2fec9bf..bd531b0679278847c242d67843f71bf35d086011 100644 (file)
@@ -34,7 +34,9 @@ static const GUID uv_msafd_provider_ids[UV_MSAFD_PROVIDER_COUNT] = {
   {0xf9eab0c0, 0x26d4, 0x11d0,
       {0xbb, 0xbf, 0x00, 0xaa, 0x00, 0x6c, 0x34, 0xe4}},
   {0x9fc48064, 0x7298, 0x43e4,
-      {0xb7, 0xbd, 0x18, 0x1f, 0x20, 0x89, 0x79, 0x2a}}
+      {0xb7, 0xbd, 0x18, 0x1f, 0x20, 0x89, 0x79, 0x2a}},
+  {0xa00943d9, 0x9c2e, 0x4633,
+      {0x9b, 0x59, 0x00, 0x57, 0xa3, 0x16, 0x09, 0x94}}
 };
 
 typedef struct uv_single_fd_set_s {