* src/list.c (from_header): Reword to avoid a cast
to unsigned char.
/* Parse base-64 output produced only by tar test versions
1.13.6 (1999-08-11) through 1.13.11 (1999-08-23).
Support for this will be withdrawn in future releases. */
- int dig;
if (!silent)
{
static bool warned_once;
}
}
negative = *where++ == '-';
- while (where != lim
- && (dig = base64_map[(unsigned char) *where]) < 64)
+ while (where != lim)
{
+ unsigned char uc = *where;
+ int dig = base64_map[uc];
+ if (64 <= dig)
+ break;
if (ckd_mul (&value, value, 64))
{
if (type && !silent)