mirror of
https://git.savannah.gnu.org/git/tar.git
synced 2026-08-18 07:17:20 +00:00
Make stripped_prefix_len signed
This is part of the general guideline that signed integer types are safer. * src/names.c (stripped_prefix_len): Return ptrdiff_t, not size_t. All callers changed.
This commit is contained in:
+3
-3
@@ -100,9 +100,9 @@ decode_xform (char *file_name, void *data)
|
||||
|
||||
if (strip_name_components)
|
||||
{
|
||||
size_t prefix_len = stripped_prefix_len (file_name,
|
||||
strip_name_components);
|
||||
if (prefix_len == (size_t) -1)
|
||||
ptrdiff_t prefix_len = stripped_prefix_len (file_name,
|
||||
strip_name_components);
|
||||
if (prefix_len < 0)
|
||||
prefix_len = strlen (file_name);
|
||||
file_name += prefix_len;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user