(read_dirstream): Fix braino: fill in the buffer when not reallocating it!

This commit is contained in:
Roland McGrath 1995-12-12 05:48:31 +00:00
parent 737e056a89
commit 5df0d41985

14
dir.c
View file

@ -616,14 +616,14 @@ read_dirstream (stream)
if (sizeof *d - sizeof d->d_name + len > bufsz)
bufsz = sizeof *d - sizeof d->d_name + len;
buf = xmalloc (bufsz);
d = (struct dirent *) buf;
d->d_ino = 1;
#ifdef HAVE_D_NAMLEN
d->d_namlen = len - 1;
#endif
memcpy (d->d_name, df->name, len);
return d;
}
d = (struct dirent *) buf;
FAKE_DIR_ENTRY (d);
#ifdef HAVE_D_NAMLEN
d->d_namlen = len - 1;
#endif
memcpy (d->d_name, df->name, len);
return d;
}
}
if (++ds->bucket == DIRFILE_BUCKETS)