Page MenuHomeFreeBSD

tty: properly check character position when handling IUTF8 backspaces
ClosedPublic

Authored by bnovkov on Nov 13 2023, 4:49 PM.
Tags
None
Referenced Files
Unknown Object (File)
Wed, Jan 28, 5:05 AM
Unknown Object (File)
Fri, Jan 23, 10:31 AM
Unknown Object (File)
Fri, Jan 23, 4:23 AM
Unknown Object (File)
Fri, Jan 23, 3:26 AM
Unknown Object (File)
Sat, Jan 17, 7:08 PM
Unknown Object (File)
Dec 18 2025, 8:57 PM
Unknown Object (File)
Dec 11 2025, 7:23 AM
Unknown Object (File)
Dec 1 2025, 9:02 AM
Subscribers

Details

Summary

This patch fixes PR 275009.

The tty_rubchar code handling backspaces for UTF8 characters didn't properly check whether the beginning of the current line was reached.
This resulted in a kernel panic in ttyinq_unputchar when prodded with certain malformed UTF8 sequences.

Diff Detail

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

Event Timeline

This revision is now accepted and ready to land.Nov 13 2023, 5:53 PM

Upload diff with full context.

This revision now requires review to proceed.Nov 13 2023, 5:56 PM
This revision is now accepted and ready to land.Nov 13 2023, 5:58 PM