win,test: don't write uninitialized buffer to tty
Fixes an issue where the Windows-only tty_large_write attempts to write an uninitialized buffer to the console. PR-URL: https://github.com/libuv/libuv/pull/1212 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
This commit is contained in:
parent
f35674fe7f
commit
67a5c86b86
@ -287,6 +287,9 @@ TEST_IMPL(tty_large_write) {
|
||||
r = uv_tty_init(uv_default_loop(), &tty_out, ttyout_fd, 0); /* Writable. */
|
||||
ASSERT(r == 0);
|
||||
|
||||
memset(dummy, '.', sizeof(dummy) - 1);
|
||||
dummy[sizeof(dummy) - 1] = '\n';
|
||||
|
||||
bufs[0] = uv_buf_init(dummy, sizeof(dummy));
|
||||
|
||||
r = uv_try_write((uv_stream_t*) &tty_out, bufs, 1);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user