diff options
author | Ori Bernstein <ori@eigenstate.org> | 2019-11-15 13:26:25 -0800 |
---|---|---|
committer | Ori Bernstein <ori@eigenstate.org> | 2019-11-15 13:26:25 -0800 |
commit | b31e965ea36f21cf4da91ae33d840999e10a76d4 (patch) | |
tree | f0700be9d854774dbdd730d1a9cc4a0a446e0fbc /sys/src/cmd/tar.c | |
parent | a68bee44d3a833442671329357169dc755060156 (diff) |
Parse global pax header in the right place.
Diffstat (limited to 'sys/src/cmd/tar.c')
-rw-r--r-- | sys/src/cmd/tar.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/cmd/tar.c b/sys/src/cmd/tar.c index ae0b8e52c..8b646b115 100644 --- a/sys/src/cmd/tar.c +++ b/sys/src/cmd/tar.c @@ -855,12 +855,12 @@ again: return nil; if (parsepax(ar, bp, hdr, LF_PAXHDR)) goto again; + if (parsepax(ar, bp, &globlhdr, LF_PAXGLOBL)) + goto again; if (getname(ar, bp, hdr)) goto again; if (parsehdr(hdr, bp) == -1) sysfatal("could not parse header: %r"); - if (parsepax(ar, bp, &globlhdr, LF_PAXGLOBL)) - goto again; return bp; } |