diff options
author | Roland McGrath <roland@gnu.org> | 2002-05-13 01:48:25 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 2002-05-13 01:48:25 +0000 |
commit | ab7dd85bfbe9a176c2d5055d52185ae6364f97af (patch) | |
tree | 6eef4baa61b163061ab60a0ade089984225524c3 /hurd/hurdchdir.c | |
parent | 6f1428364a9ef5994087288c21fa4c9222c5fef2 (diff) | |
download | glibc-ab7dd85bfbe9a176c2d5055d52185ae6364f97af.zip glibc-ab7dd85bfbe9a176c2d5055d52185ae6364f97af.tar.gz glibc-ab7dd85bfbe9a176c2d5055d52185ae6364f97af.tar.bz2 |
2002-05-13 Marcus Brinkmann <marcus@gnu.org>
* hurd/hurdchdir.c (_hurd_change_directory_port_from_name):
Allocate three, not two, more than LEN when appending '/.'.
* sysdeps/mach/hurd/chroot.c (chroot): Likewise. Don't check
if NAME ends with '/.' if it is shorter than 2 chars.
* mach/Makefile ($(mach-syscalls:%=$(objpfx)%.S)): Make the generated
files #include <sysdep.h> instead of <mach/machine/syscall_sw.h>.
Diffstat (limited to 'hurd/hurdchdir.c')
-rw-r--r-- | hurd/hurdchdir.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/hurd/hurdchdir.c b/hurd/hurdchdir.c index 0c10a37..5115e4d 100644 --- a/hurd/hurdchdir.c +++ b/hurd/hurdchdir.c @@ -40,7 +40,7 @@ _hurd_change_directory_port_from_name (struct hurd_port *portcell, lookup = name; else { - char *n = alloca (len + 2); + char *n = alloca (len + 3); memcpy (n, name, len); n[len] = '/'; n[len + 1] = '.'; |