Page MenuHomeFreeBSD

libusb: change callback register handler to int
AcceptedPublic

Authored by aokblast on Dec 13 2025, 3:16 PM.
Tags
None
Referenced Files
F143237763: D54211.diff
Tue, Jan 27, 9:41 PM
Unknown Object (File)
Tue, Jan 13, 9:41 PM
Unknown Object (File)
Mon, Jan 12, 9:47 AM
Unknown Object (File)
Sat, Jan 10, 3:15 PM
Unknown Object (File)
Sat, Jan 10, 4:59 AM
Unknown Object (File)
Thu, Jan 8, 4:31 AM
Unknown Object (File)
Tue, Jan 6, 12:17 PM
Unknown Object (File)
Mon, Jan 5, 4:02 AM
Subscribers

Details

Reviewers
adrian
Group Reviewers
USB
Summary

libusb upstream uses int for register handler. This causes some library
user (like pyusb) to assume that we have int in all implementations and
therefore provides a 4 byte storage only. This causes Segmentation
fault as we will right the pointer.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 69234
Build 66117: arc lint + arc unit