HomeFreeBSD

sh: Avoid negative character values from $'\Uffffffff' etc.

Description

sh: Avoid negative character values from $'\Uffffffff' etc.

The negative value was not expected and generated the low 8 bits as a byte,
which may be an invalid character encoding.

The final shift in creating the negative value was undefined as well.

Make the temporary variable unsigned to fix this.

Details

Provenance
jillesAuthored on
Parents
rS286972: Appease gcc-4.2
Branches
Unknown
Tags
Unknown