commit 61be841f5cc4019890c769cec33744616614ea10
Author:     Hiltjo Posthuma <[email protected]>
AuthorDate: Sat Jul 17 21:04:04 2021 +0200
Commit:     Michael Forney <[email protected]>
CommitDate: Sun Jul 18 10:53:51 2021 -0700

    tar: check if allocation failed

diff --git a/tar.c b/tar.c
index b74c134..d3a9f3b 100644
--- a/tar.c
+++ b/tar.c
@@ -78,8 +78,8 @@ static const char *filtertools[] = {
 static void
 pushdirtime(char *name, time_t mtime)
 {
-       dirtimes = reallocarray(dirtimes, dirtimeslen + 1, sizeof(*dirtimes));
-       dirtimes[dirtimeslen].name = strdup(name);
+       dirtimes = ereallocarray(dirtimes, dirtimeslen + 1, sizeof(*dirtimes));
+       dirtimes[dirtimeslen].name = estrdup(name);
        dirtimes[dirtimeslen].mtime = mtime;
        dirtimeslen++;
 }

Reply via email to