Page MenuHomeFreeBSD

ng_tty: avoid the sign extention of char
ClosedPublic

Authored by vexeduxr on Jan 5 2026, 11:37 PM.
Tags
None
Referenced Files
F161586312: D54544.diff
Sun, Jul 5, 3:10 AM
Unknown Object (File)
Fri, Jul 3, 9:04 AM
Unknown Object (File)
Sat, Jun 20, 9:12 AM
Unknown Object (File)
Fri, Jun 19, 1:29 AM
Unknown Object (File)
Thu, Jun 18, 12:03 PM
Unknown Object (File)
Wed, Jun 17, 11:01 PM
Unknown Object (File)
Wed, Jun 17, 2:14 AM
Unknown Object (File)
May 29 2026, 9:22 PM
Subscribers

Details

Summary

When c is compared to sc->hotchar, both undergo integer promotion, which
can lead to c being sign extended. Fix this by casting c to an unsigned
char.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable