diff options
Diffstat (limited to 'usr.sbin/inetd/inetd.c')
-rw-r--r-- | usr.sbin/inetd/inetd.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/usr.sbin/inetd/inetd.c b/usr.sbin/inetd/inetd.c index 08f5b0ae006..ed6aee90991 100644 --- a/usr.sbin/inetd/inetd.c +++ b/usr.sbin/inetd/inetd.c @@ -1,4 +1,4 @@ -/* $OpenBSD: inetd.c,v 1.151 2016/03/16 20:09:58 mestre Exp $ */ +/* $OpenBSD: inetd.c,v 1.152 2016/03/16 20:15:15 mestre Exp $ */ /* * Copyright (c) 1983,1991 The Regents of the University of California. @@ -646,9 +646,8 @@ config(int sig, short event, void *arg) 1, USHRT_MAX, NULL)); if (!port) { - /* XXX */ - strncpy(protoname, sep->se_proto, - sizeof(protoname)); + (void)strlcpy(protoname, sep->se_proto, + sizeof(protoname)); if (isdigit((unsigned char) protoname[strlen(protoname) - 1])) protoname[strlen(protoname) - 1] = '\0'; @@ -703,9 +702,8 @@ config(int sig, short event, void *arg) 1, USHRT_MAX, NULL)); if (!port) { - /* XXX */ - strncpy(protoname, sep->se_proto, - sizeof(protoname)); + (void)strlcpy(protoname, sep->se_proto, + sizeof(protoname)); if (isdigit((unsigned char) protoname[strlen(protoname) - 1])) protoname[strlen(protoname) - 1] = '\0'; |