aboutsummaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>1998-09-09 17:12:58 +0000
committerWarner Losh <imp@FreeBSD.org>1998-09-09 17:12:58 +0000
commit1508e89cc6da5d2b6de0ea37dbf914478b3192fc (patch)
tree08f4857763be3dbeadeab9e7493befdc417cd832 /gnu
parenta4c0f3bc9080911e910b05f949ff4f9a0033c958 (diff)
Notes
Diffstat (limited to 'gnu')
-rw-r--r--gnu/lib/libdialog/dir.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gnu/lib/libdialog/dir.c b/gnu/lib/libdialog/dir.c
index 9c2c7b5fa3c08..7a00d7a019925 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, 256);
+ nb = readlink(dire[j]->d_name, buf, sizeof(dire[j]->d_name) - 1);
if (nb == -1) {
printf("get_dir(): Error reading link: %s\n", dire[j]->d_name);
exit(-1);