summaryrefslogtreecommitdiffstats
path: root/lib/libc/gen/fstab.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc/gen/fstab.c')
-rw-r--r--lib/libc/gen/fstab.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/libc/gen/fstab.c b/lib/libc/gen/fstab.c
index bf6da99b94f..4ed7d62cfb5 100644
--- a/lib/libc/gen/fstab.c
+++ b/lib/libc/gen/fstab.c
@@ -32,7 +32,7 @@
*/
#if defined(LIBC_SCCS) && !defined(lint)
-static char rcsid[] = "$OpenBSD: fstab.c,v 1.8 1999/09/03 16:23:18 millert Exp $";
+static char rcsid[] = "$OpenBSD: fstab.c,v 1.9 2001/06/27 00:58:54 lebel Exp $";
#endif /* LIBC_SCCS and not lint */
#include <sys/types.h>
@@ -124,8 +124,7 @@ fstabscan()
_fs_fstab.fs_passno = l;
}
}
- strncpy(subline, _fs_fstab.fs_mntops, sizeof subline-1);
- subline[sizeof subline-1] = '\0';
+ strlcpy(subline, _fs_fstab.fs_mntops, sizeof subline);
for (typexx = 0, cp = strtok(subline, ","); cp;
cp = strtok((char *)NULL, ",")) {
if (strlen(cp) != 2)