diff options
author | brian <brian@FreeBSD.org> | 2010-08-27 08:54:40 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 2010-08-27 08:54:40 +0000 |
commit | 6a53abbf007010215e598326120078aee01754f8 (patch) | |
tree | e60f19f525f21352edaaa0bedcd5551d14cc8648 /bin/pax | |
parent | 7ac9a2c60158411b8b5c252974d2f5deb49646c8 (diff) | |
download | FreeBSD-src-6a53abbf007010215e598326120078aee01754f8.zip FreeBSD-src-6a53abbf007010215e598326120078aee01754f8.tar.gz |
Fix an off-by-one error where we try to split a path name that's
more than 100 characters long and the 101th last character is a
'/'.
MFC after: 3 weeks
Diffstat (limited to 'bin/pax')
-rw-r--r-- | bin/pax/tar.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/bin/pax/tar.c b/bin/pax/tar.c index ab5bd3b..e274df4 100644 --- a/bin/pax/tar.c +++ b/bin/pax/tar.c @@ -1095,7 +1095,7 @@ name_split(char *name, int len) * to find the biggest piece to fit in the name field (or the smallest * prefix we can find) */ - start = name + len - TNMSZ - 1; + start = name + len - TNMSZ; while ((*start != '\0') && (*start != '/')) ++start; |