** Bug fixes
+ 'basenc -d -i' will now strip '=' characters from the input
+ in encodings where padding characters are not valid.
+ [bug introduced with the basenc program in coreutils-8.31]
+
cksum was not compilable by Apple LLVM 10.0.0 x86-64, which
lacks support for checking for the VPCLMULQDQ instruction.
[bug introduced in coreutils-9.6]
{
for (idx_t i = 0; n > 0 && i < n;)
{
- if (isubase (inbuf[sum + i]) || inbuf[sum + i] == '=')
+ if (isubase (inbuf[sum + i])
+ || (REQUIRED_PADDING (1) && inbuf[sum + i] == '='))
i++;
else
memmove (inbuf + sum + i, inbuf + sum + i + 1, --n - i);
['b2m_2', '--base2m -d', {IN=>'11000001'}, {OUT=>"\xC1"}],
['b2m_3', '--base2m -d', {IN=>"110\n00001"}, {OUT=>"\xC1"}],
['b2m_4', '--base2m -di', {IN=>"110x00001"}, {OUT=>"\xC1"}],
+ ['b2m_4p', '--base2m -di', {IN=>"=11000001="}, {OUT=>"\xC1"}],
['b2m_5', '--base2m -d', {IN=>"110x00001"}, {EXIT=>1},
{ERR=>"$prog: invalid input\n"}],
['b2m_6', '--base2m -d', {IN=>"11000001x"}, {OUT=>"\xC1"}, {EXIT=>1},