diff options
| author | Andrey Konovalov <andreyknvl@google.com> | 2019-09-05 19:01:29 +0200 |
|---|---|---|
| committer | Andrey Konovalov <andreyknvl@gmail.com> | 2019-09-05 19:03:35 +0200 |
| commit | c16be727a677b0393ea36c67c3c96b1e87c772fd (patch) | |
| tree | 523f40933808b28fb2ab8e86dab55c5cf32f4fe6 /pkg | |
| parent | bf6bcce4f2733d7869d2c73b437351a11d59c033 (diff) | |
executor: fix sigsegv for default USB string response
Diffstat (limited to 'pkg')
| -rw-r--r-- | pkg/csource/generated.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pkg/csource/generated.go b/pkg/csource/generated.go index 7fc831392..13b7466c1 100644 --- a/pkg/csource/generated.go +++ b/pkg/csource/generated.go @@ -1947,7 +1947,7 @@ static bool lookup_connect_response(struct vusb_connect_descriptors* descs, stru return true; case USB_DT_STRING: str_idx = (uint8)ctrl->wValue; - if (str_idx >= descs->strs_len) { + if (!descs || str_idx >= descs->strs_len) { *response_data = (char*)default_string; *response_length = strlen(default_string); } else { |
