* src/sysdep.c (init_system_name): use strncpy instead of strcpy
* src/sysdep.h: add start/stop async timeout prototypes.
Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
hints.ai_socktype = SOCK_STREAM;
hints.ai_protocol = 0;
if (!getaddrinfo(hostname, NULL, &hints, &res)) {
- hostname =
- (char *)alloca(strlen(res->ai_canonname) +
- 1);
- strcpy(hostname, res->ai_canonname);
+ ssize_t canon_len=strlen(res->ai_canonname)+1;
+ hostname = (char *)alloca(canon_len);
+ strncpy(hostname, res->ai_canonname, canon_len);
freeaddrinfo(res);
}
# endif /* !(HAVE_GETADDRINFO && HAVE_GETNAMEINFO) */
void stop_interrupts(void);
void start_interrupts(void);
+void stop_async_timeouts(void);
+void start_async_timeouts(void);
void slow_down_interrupts(void);
void speed_up_interrupts(void);
void init_poll_for_quit(void);