diff options
| author | Warner Losh <imp@FreeBSD.org> | 1998-06-09 03:38:43 +0000 |
|---|---|---|
| committer | Warner Losh <imp@FreeBSD.org> | 1998-06-09 03:38:43 +0000 |
| commit | e00e592a7a394943de7d48cdfc81458a80e9c512 (patch) | |
| tree | 6bc1e12d122c1b6c7d7b436b0c25c0ac0924845d /bin/csh/dir.c | |
| parent | 39b14624c5dbe9f42e8fba5e35e76a38cbb9cf87 (diff) | |
Notes
Diffstat (limited to 'bin/csh/dir.c')
| -rw-r--r-- | bin/csh/dir.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/bin/csh/dir.c b/bin/csh/dir.c index c9627aba323d..f3b8b9d542b7 100644 --- a/bin/csh/dir.c +++ b/bin/csh/dir.c @@ -36,7 +36,7 @@ static char sccsid[] = "@(#)dir.c 8.1 (Berkeley) 5/31/93"; #else static const char rcsid[] = - "$Id: dir.c,v 1.6 1997/02/22 14:01:42 peter Exp $"; + "$Id: dir.c,v 1.7 1997/08/07 21:42:05 steve Exp $"; #endif #endif /* not lint */ @@ -705,8 +705,7 @@ dcanon(cp, p) */ *--sp = 0; /* form the pathname for readlink */ if (sp != cp && !adrof(STRignore_symlinks) && - (cc = readlink(short2str(cp), tlink, - sizeof tlink)) >= 0) { + (cc = readlink(short2str(cp), tlink, sizeof(tlink) - 1)) >= 0) { (void) Strcpy(link, str2short(tlink)); link[cc] = '\0'; @@ -790,8 +789,7 @@ dcanon(cp, p) if (sp != cp && adrof(STRchase_symlinks) && !adrof(STRignore_symlinks) && - (cc = readlink(short2str(cp), tlink, - sizeof tlink)) >= 0) { + (cc = readlink(short2str(cp), tlink, sizeof(tlink) - 1)) >= 0) { (void) Strcpy(link, str2short(tlink)); link[cc] = '\0'; |
