chiark / gitweb /
debianutils: Update from 4.8.3 to 4.8.4
[termux-packages] / packages / elfutils / unstrip.c.patch
1 diff -u -r ../elfutils-0.166/src/unstrip.c ./src/unstrip.c
2 --- ../elfutils-0.166/src/unstrip.c     2016-01-12 07:49:19.000000000 -0500
3 +++ ./src/unstrip.c     2016-05-04 15:22:24.975567076 -0400
4 @@ -303,7 +304,11 @@
5    if (lastslash == path)
6      return;
7  
8 -  char *dir = strndupa (path, lastslash - path);
9 +  size_t substr_len = lastslash - path;
10 +  char *dir = alloca(substr_len+1);
11 +  strncpy(dir, path, substr_len);
12 +  dir[substr_len] = 0;
13 +
14    while (mkdir (dir, 0777) < 0 && errno != EEXIST)
15      if (errno == ENOENT)
16        make_directories (dir);