summaryrefslogtreecommitdiff
path: root/usb
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2018-06-26 20:30:18 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2018-06-26 20:30:18 +0000
commit2e67855c2c22d4d05fb0aceb226113fe72cd01a4 (patch)
tree865626bb69eca7e23178751d5b98f8ee7dcb70ac /usb
parentdbe74ff59476b9bc392bbf51c52a2d1426d054b8 (diff)
parentd7f8ee71bbdbe04a0f7950c24fe6ec83151b808a (diff)
Merge "crosshatch: usb: fix unchecked string access" into pi-dev
Diffstat (limited to 'usb')
-rw-r--r--usb/Usb.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/usb/Usb.cpp b/usb/Usb.cpp
index 5b28b19..41039f7 100644
--- a/usb/Usb.cpp
+++ b/usb/Usb.cpp
@@ -601,7 +601,7 @@ static void reportUsbAudioUevents(struct data *payload, const char* driver, cons
client->reportUsbAudioConnected(vid, pid);
payload->attachedProduct = strdup(product);
} else if (!strcmp(action, "ACTION=remove")) {
- if (strcmp(payload->attachedProduct, product)) {
+ if (!payload->attachedProduct || strcmp(payload->attachedProduct, product)) {
return;
}
free(payload->attachedProduct);