* generate SIGTTOU, so do it *before* installing the signal handlers.
*/
if (input != STDIN_FILENO && tcgetattr(input, &oterm) == 0) {
- memcpy(&term, &oterm, sizeof(term));
+ term = oterm;
if (!(flags & RPP_ECHO_ON))
term.c_lflag &= ~(ECHO | ECHONL);
#ifdef VSTATUS
struct sockaddr_in *sa =
(struct sockaddr_in *) info->ai_addr;
# if defined(HAVE_STRUCT_UTMPX_UT_ADDR)
- memcpy (&(utent->ut_addr),
- &(sa->sin_addr),
- MIN(sizeof(utent->ut_addr),
- sizeof(sa->sin_addr)));
+ utent->ut_addr = sa->sin_addr.s_addr;
# endif
# if defined(HAVE_STRUCT_UTMPX_UT_ADDR_V6)
- memcpy (utent->ut_addr_v6,
- &(sa->sin_addr),
- MIN(sizeof(utent->ut_addr_v6),
- sizeof(sa->sin_addr)));
+ utent->ut_addr_v6[0] = sa->sin_addr.s_addr;
} else if (info->ai_family == AF_INET6) {
struct sockaddr_in6 *sa =
(struct sockaddr_in6 *) info->ai_addr;