Files
openocd/src/jtag/drivers
Antonio Borneo cff0e417da stlink: fix SIGSEGV with libusb v1.0.24-33-g32a2206 (11618)
The stlink driver incorrectly uses a NULL pointer for libusb's
struct libusb_context.
The correct value to be used is local in libusb_helper.c.

Move in the helper file, in a wrapper function, the only call that
requires the above value, and let stlink driver to use this
wrapper.

This issue has not triggered any visible problem until a code
refactoring [1] in libusb has made OpenOCD crashing on Windows and
on MacOS.

Change-Id: Id1818c8af7cf0d4d17dfa1d22aad079da01ef740
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Fixes: https://sourceforge.net/p/openocd/tickets/308/
Fixes: https://github.com/libusb/libusb/issues/928/
Fixes: 42d8fa899c ("stlink_usb: Submit multiple USB URBs at once to improve performance")
Link: [1] https://github.com/libusb/libusb/commit/32a22069428c
Reported-by: Andrzej Sierżęga <asier70@gmail.com>
Co-developed-by: Andrzej Sierżęga <asier70@gmail.com>
Co-developed-by: Xiaofan Chen <xiaofanc@gmail.com>
Reviewed-on: http://openocd.zylin.com/6331
Tested-by: jenkins
Reviewed-by: Marc Schink <dev@zapb.de>
Reviewed-by: Xiaofan <xiaofanc@gmail.com>
Reviewed-by: Andrzej Sierżęga <asier70@gmail.com>
Reviewed-by: Oleksij Rempel <linux@rempel-privat.de>
Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
2021-06-27 14:57:43 +01:00
..
2021-05-22 10:06:38 +01:00
2021-05-01 14:35:09 +01:00
2020-09-05 17:12:25 +01:00
2016-05-24 22:30:55 +01:00
2021-05-22 10:06:38 +01:00
2020-11-04 17:39:22 +00:00
2021-06-04 17:44:20 +01:00
2021-05-22 10:06:38 +01:00
2021-05-01 14:35:09 +01:00
2021-05-01 14:35:09 +01:00
2021-05-01 14:35:09 +01:00
2020-07-26 20:15:34 +01:00
2021-05-01 14:35:09 +01:00
2016-05-24 22:30:55 +01:00
2021-05-22 10:06:38 +01:00
2020-07-26 20:14:37 +01:00
2020-11-04 17:38:45 +00:00
2021-05-01 14:35:09 +01:00
2021-05-01 14:35:09 +01:00
2020-07-26 20:14:37 +01:00
2020-07-26 20:14:37 +01:00
2021-05-01 14:35:09 +01:00
2021-04-05 23:25:02 +01:00
2021-05-01 13:35:51 +01:00
2021-05-29 21:33:23 +01:00