diff options
author | libuv upstream <libuv@googlegroups.com> | 2021-11-09 21:17:50 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2021-11-17 11:39:32 (GMT) |
commit | 27e34e6190ba1014c20ef5e8ffa7d653595ced12 (patch) | |
tree | 3a8f3a9e4569de887afeaeb65b9560995128bbaf /src/inet.c | |
parent | c1463f959f7445207d932ec7640d77aebc2a6498 (diff) | |
download | CMake-27e34e6190ba1014c20ef5e8ffa7d653595ced12.zip CMake-27e34e6190ba1014c20ef5e8ffa7d653595ced12.tar.gz CMake-27e34e6190ba1014c20ef5e8ffa7d653595ced12.tar.bz2 |
libuv 2021-11-09 (0f696da5)
Code extracted from:
https://github.com/libuv/libuv.git
at commit 0f696da5f0328dde1f9cc0372692ce22f0d17100 (v1.x).
Diffstat (limited to 'src/inet.c')
-rw-r--r-- | src/inet.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -141,8 +141,9 @@ static int inet_ntop6(const unsigned char *src, char *dst, size_t size) { if (best.base != -1 && (best.base + best.len) == ARRAY_SIZE(words)) *tp++ = ':'; *tp++ = '\0'; - if (UV_E2BIG == uv__strscpy(dst, tmp, size)) + if ((size_t) (tp - tmp) > size) return UV_ENOSPC; + uv__strscpy(dst, tmp, size); return 0; } |