1 diff -ru libtar-1.2.11/lib/decode.c libtar-1.2.11-new/lib/decode.c
2 --- libtar-1.2.11/lib/decode.c 2003-01-07 02:40:59.000000000 +0100
3 +++ libtar-1.2.11-new/lib/decode.c 2003-10-03 15:02:44.000000000 +0200
6 th_get_pathname(TAR *t)
8 - char filename[MAXPATHLEN];
9 + static char filename[MAXPATHLEN];
11 if (t->th_buf.gnu_longname)
12 return t->th_buf.gnu_longname;
15 snprintf(filename, sizeof(filename), "%.155s/%.100s",
16 t->th_buf.prefix, t->th_buf.name);
17 - return strdup(filename);
21 snprintf(filename, sizeof(filename), "%.100s", t->th_buf.name);
22 - return strdup(filename);