From 34360872d1ea5a8d5fd1c54fee069e25dacb1d82 Mon Sep 17 00:00:00 2001 From: Theo de Raadt Date: Thu, 5 Sep 1996 12:32:34 +0000 Subject: 1 char oflow; bitblt & deraadt --- lib/libc/nls/catopen.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'lib/libc/nls') diff --git a/lib/libc/nls/catopen.c b/lib/libc/nls/catopen.c index 28dd2f69408..193250fc24e 100644 --- a/lib/libc/nls/catopen.c +++ b/lib/libc/nls/catopen.c @@ -35,7 +35,7 @@ */ #if defined(LIBC_SCCS) && !defined(lint) -static char rcsid[] = "$OpenBSD: catopen.c,v 1.6 1996/08/26 00:17:20 deraadt Exp $"; +static char rcsid[] = "$OpenBSD: catopen.c,v 1.7 1996/09/05 12:32:33 deraadt Exp $"; #endif /* LIBC_SCCS and not lint */ #define _NLS_PRIVATE @@ -88,12 +88,12 @@ _catopen(name, oflag) switch (*(++s)) { case 'L': /* locale */ u = lang; - while (*u && t < tmppath + PATH_MAX) + while (*u && t < tmppath + PATH_MAX-1) *t++ = *u++; break; case 'N': /* name */ u = name; - while (*u && t < tmppath + PATH_MAX) + while (*u && t < tmppath + PATH_MAX-1) *t++ = *u++; break; case 'l': /* lang */ @@ -101,11 +101,11 @@ _catopen(name, oflag) case 'c': /* codeset */ break; default: - if (t < tmppath + PATH_MAX) + if (t < tmppath + PATH_MAX-1) *t++ = *s; } } else { - if (t < tmppath + PATH_MAX) + if (t < tmppath + PATH_MAX-1) *t++ = *s; } s++; -- cgit v1.2.3