]> Savannah Git Hosting - gnulib.git/commitdiff
openat_proc_name: fix that last '/' is overwritten on OS/2 kLIBC
authorKO Myung-Hun <komh78@gmail.com>
Sun, 24 Jan 2016 12:04:48 +0000 (21:04 +0900)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 24 Jan 2016 20:12:38 +0000 (12:12 -0800)
* lib/openat-proc.c (openat_proc_name): Increase dirlen by 1 after
copying a directory.

ChangeLog
lib/openat-proc.c

index 59d2f245e789afef7632d7e51a8e89546a88446d..ea537130babbc4a764694815bc0e12bb5b721417 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2016-01-24  KO Myung-Hun  <komh78@gmail.com>
+
+       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  <eggert@cs.ucla.edu>
 
        regex: treat [x] as x if x is a unibyte encoding error
index 6fba6c2bbfdfab1be6c64c206e8b87273d2ed37f..1712340a00274ccb976a3c3a996475207be9124c 100644 (file)
@@ -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