Subject: CVS commit: basesrc
To: None <source-changes@netbsd.org>
From: Charles M. Hannum <mycroft@netbsd.org>
List: source-changes
Date: 08/27/1999 11:01:35
Module Name: basesrc
Committed By: mycroft
Date: Fri Aug 27 18:01:35 UTC 1999
Modified Files:
basesrc/lib/libc/gen: __fts13.c
Log Message:
Fix multiple problems in the FTS_NOCHDIR case:
* There was an off-by-one error that caused the addition of a NUL or slash in fts_build() to
overwrite other memory.
* After fts_palloc(), we need to reset `cp' so that it points to the new path name buffer;
otherwise the addition of the file name before calling fts_stat() could lose.
Also, fix stupidity in the fts_palloc() interface. We don't want N bytes more than the
current buffer size; we want N bytes more than the current length. Just pass in the new
size, since we can't figure it out easily here.
To generate a diff of this commit:
cvs rdiff -r1.19 -r1.20 basesrc/lib/libc/gen/__fts13.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.