From: KO Myung-Hun Date: Sun, 24 Jan 2016 12:04:48 +0000 (+0900) Subject: openat_proc_name: fix that last '/' is overwritten on OS/2 kLIBC X-Git-Tag: v1.0~6829 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=8cbbfb7e58e95977333ded04252b0519e0312026;p=gnulib.git openat_proc_name: fix that last '/' is overwritten on OS/2 kLIBC * lib/openat-proc.c (openat_proc_name): Increase dirlen by 1 after copying a directory. --- diff --git a/ChangeLog b/ChangeLog index 59d2f245e7..ea537130ba 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2016-01-24 KO Myung-Hun + + openat_proc_name: fix that last '/' is overwritten on OS/2 kLIBC + * lib/openat-proc.c (openat_proc_name): Increase dirlen by 1 after + copying a directory. + 2016-01-24 Paul Eggert regex: treat [x] as x if x is a unibyte encoding error diff --git a/lib/openat-proc.c b/lib/openat-proc.c index 6fba6c2bbf..1712340a00 100644 --- a/lib/openat-proc.c +++ b/lib/openat-proc.c @@ -125,7 +125,7 @@ openat_proc_name (char buf[OPENAT_BUFFER_SIZE], int fd, char const *file) } strcpy (result, dir); - result[dirlen] = '/'; + result[dirlen++] = '/'; } #endif