* fhandler.cc (fhandler_disk_file::fstat): Allocate enough space for root dir
determination or overflow an array.
This commit is contained in:
parent
0cda2f4609
commit
af3e5ed279
|
@ -1,3 +1,8 @@
|
|||
Sat Apr 8 00:46:14 2000 Christopher Faylor <cgf@cygnus.com>
|
||||
|
||||
* fhandler.cc (fhandler_disk_file::fstat): Allocate enough space for
|
||||
root dir determination or overflow an array.
|
||||
|
||||
Sat Apr 8 00:08:53 2000 Christopher Faylor <cgf@cygnus.com>
|
||||
|
||||
* exceptions.cc (sigsave): Copy on fork so that we can restore correct
|
||||
|
|
|
@ -887,8 +887,9 @@ fhandler_disk_file::fstat (struct stat *buf)
|
|||
buf->st_dev = local.dwVolumeSerialNumber;
|
||||
buf->st_size = local.nFileSizeLow;
|
||||
|
||||
/* Allocate some place to determine the root directory. */
|
||||
char root[strlen (get_win32_name ()) + 1];
|
||||
/* Allocate some place to determine the root directory. Need to allocate
|
||||
enough so that rootdir can add a trailing slash if path starts with \\. */
|
||||
char root[strlen (get_win32_name ()) + 3];
|
||||
strcpy (root, get_win32_name ());
|
||||
|
||||
/* Assume that if a drive has ACL support it MAY have valid "inodes".
|
||||
|
|
Loading…
Reference in New Issue