aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2006-08-20 06:31:24 +0000
committerWarner Losh <imp@FreeBSD.org>2006-08-20 06:31:24 +0000
commitc608a9a591704387902cc0d6edaffaafcdee6dff (patch)
treed714cfdef4d07c89c806d0fd7d9d54e34305225f
parentbe57e3dd357b06d65d4edc6cf16c98f7fc05f5be (diff)
Notes
-rw-r--r--bin/date/netdate.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/bin/date/netdate.c b/bin/date/netdate.c
index 77e07882f19c1..b8441068eadf6 100644
--- a/bin/date/netdate.c
+++ b/bin/date/netdate.c
@@ -108,14 +108,14 @@ netsettime(time_t tval)
warnx("all ports in use");
goto bad;
}
+ memset(&msg, 0, sizeof(msg));
msg.tsp_type = TSP_SETDATE;
msg.tsp_vers = TSPVERSION;
if (gethostname(hostname, sizeof(hostname))) {
warn("gethostname");
goto bad;
}
- (void)strncpy(msg.tsp_name, hostname, sizeof(msg.tsp_name) - 1);
- msg.tsp_name[sizeof(msg.tsp_name) - 1] = '\0';
+ (void)strlcpy(msg.tsp_name, hostname, sizeof(msg.tsp_name));
msg.tsp_seq = htons((u_short)0);
msg.tsp_time.tv_sec = htonl((u_long)tval);
msg.tsp_time.tv_usec = htonl((u_long)0);