From 486a7ab25b36094da94a5aca97d56f85040e4028 Mon Sep 17 00:00:00 2001 From: Warner Losh Date: Thu, 10 Sep 1998 16:14:29 +0000 Subject: [PATCH] Fix bogus length restriction on readlink. Use sizeof(buf) - 1 rather than the size of the directory name. Fix style bug which increased the number of lines > 80 characters by one. Pointed out by: bde --- gnu/lib/libdialog/dir.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/lib/libdialog/dir.c b/gnu/lib/libdialog/dir.c index 7a00d7a01992..5348c2fba4fe 100644 --- a/gnu/lib/libdialog/dir.c +++ b/gnu/lib/libdialog/dir.c @@ -457,7 +457,7 @@ get_dir(char *dirname, char *fmask, DirList **dir, int *n) if ((S_IFMT & status.st_mode) == S_IFLNK) { /* handle links */ (*dir)[i].link = TRUE; stat(dire[j]->d_name, &status); - nb = readlink(dire[j]->d_name, buf, sizeof(dire[j]->d_name) - 1); + nb = readlink(dire[j]->d_name, buf, sizeof(buf) - 1); if (nb == -1) { printf("get_dir(): Error reading link: %s\n", dire[j]->d_name); exit(-1);