=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/nc/netcat.c,v retrieving revision 1.201 retrieving revision 1.202 diff -c -r1.201 -r1.202 *** src/usr.bin/nc/netcat.c 2019/01/09 12:58:18 1.201 --- src/usr.bin/nc/netcat.c 2019/01/10 12:44:54 1.202 *************** *** 1,4 **** ! /* $OpenBSD: netcat.c,v 1.201 2019/01/09 12:58:18 inoguchi Exp $ */ /* * Copyright (c) 2001 Eric Jackson * Copyright (c) 2015 Bob Beck. All rights reserved. --- 1,4 ---- ! /* $OpenBSD: netcat.c,v 1.202 2019/01/10 12:44:54 mestre Exp $ */ /* * Copyright (c) 2001 Eric Jackson * Copyright (c) 2015 Bob Beck. All rights reserved. *************** *** 53,59 **** #include #include #include - #include #include #include #include --- 53,58 ---- *************** *** 1328,1336 **** if (isatty(STDOUT_FILENO)) errx(1, "Cannot pass file descriptor to tty"); ! bzero(&mh, sizeof(mh)); ! bzero(&cmsgbuf, sizeof(cmsgbuf)); ! bzero(&iov, sizeof(iov)); mh.msg_control = (caddr_t)&cmsgbuf.buf; mh.msg_controllen = sizeof(cmsgbuf.buf); --- 1327,1335 ---- if (isatty(STDOUT_FILENO)) errx(1, "Cannot pass file descriptor to tty"); ! memset(&mh, 0, sizeof(mh)); ! memset(&cmsgbuf, 0, sizeof(cmsgbuf)); ! memset(&iov, 0, sizeof(iov)); mh.msg_control = (caddr_t)&cmsgbuf.buf; mh.msg_controllen = sizeof(cmsgbuf.buf); *************** *** 1345,1351 **** mh.msg_iov = &iov; mh.msg_iovlen = 1; ! bzero(&pfd, sizeof(pfd)); pfd.fd = STDOUT_FILENO; pfd.events = POLLOUT; for (;;) { --- 1344,1350 ---- mh.msg_iov = &iov; mh.msg_iovlen = 1; ! memset(&pfd, 0, sizeof(pfd)); pfd.fd = STDOUT_FILENO; pfd.events = POLLOUT; for (;;) {