diff --git a/tar.c b/tar.c index f2d0a12..a115325 100644 --- a/tar.c +++ b/tar.c @@ -210,7 +210,7 @@ unarchive(char *fname, ssize_t l, char b[BLKSIZ]) if (unlink(fname) < 0 && errno != ENOENT && errno != EISDIR) eprintf("unlink %s:", fname); - tmp = strdup(fname); + tmp = estrdup(fname); mkdirp(dirname(tmp)); free(tmp);