diff options
author | Timothy J Fontaine <tjfontaine@gmail.com> | 2013-11-20 08:25:24 -0800 |
---|---|---|
committer | Timothy J Fontaine <tjfontaine@gmail.com> | 2013-11-20 09:35:08 -0800 |
commit | 1fef66ffd4cf302fec7be1e2fd86f209cf1ff0d3 (patch) | |
tree | 414aeb957641dd121f529ebefeab15286826ca5f /deps/uv/src/unix/pipe.c | |
parent | aef652dc111bef8dc970353243ba8ce2c23f014e (diff) | |
download | android-node-v8-1fef66ffd4cf302fec7be1e2fd86f209cf1ff0d3.tar.gz android-node-v8-1fef66ffd4cf302fec7be1e2fd86f209cf1ff0d3.tar.bz2 android-node-v8-1fef66ffd4cf302fec7be1e2fd86f209cf1ff0d3.zip |
uv: upgrade to v0.11.15
Diffstat (limited to 'deps/uv/src/unix/pipe.c')
-rw-r--r-- | deps/uv/src/unix/pipe.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/deps/uv/src/unix/pipe.c b/deps/uv/src/unix/pipe.c index 705a973969..fd4afb6370 100644 --- a/deps/uv/src/unix/pipe.c +++ b/deps/uv/src/unix/pipe.c @@ -72,7 +72,8 @@ int uv_pipe_bind(uv_pipe_t* handle, const char* name) { sockfd = err; memset(&saddr, 0, sizeof saddr); - uv_strlcpy(saddr.sun_path, pipe_fname, sizeof(saddr.sun_path)); + strncpy(saddr.sun_path, pipe_fname, sizeof(saddr.sun_path) - 1); + saddr.sun_path[sizeof(saddr.sun_path) - 1] = '\0'; saddr.sun_family = AF_UNIX; if (bind(sockfd, (struct sockaddr*)&saddr, sizeof saddr)) { @@ -167,7 +168,8 @@ void uv_pipe_connect(uv_connect_t* req, } memset(&saddr, 0, sizeof saddr); - uv_strlcpy(saddr.sun_path, name, sizeof(saddr.sun_path)); + strncpy(saddr.sun_path, name, sizeof(saddr.sun_path) - 1); + saddr.sun_path[sizeof(saddr.sun_path) - 1] = '\0'; saddr.sun_family = AF_UNIX; do { |