Add handling for wrong MTP driver path
Add handling for wrong MTP driver path which triggers NULL Pointer exception.
Bug: 271525755
Bug: 278722702
Test: SANITIZE_TARGET=hwaddress make ${FUZZER_NAME} && adb sync data && adb shell /data/fuzz/$(get_build_var TARGET_ARCH)/${FUZZER_NAME}/${FUZZER_NAME}
Change-Id: Iac54ca36bd749aa7763217ac637790551b0a8658
diff --git a/media/mtp/MtpPacket.cpp b/media/mtp/MtpPacket.cpp
index 5faaac2..03dfa7f 100644
--- a/media/mtp/MtpPacket.cpp
+++ b/media/mtp/MtpPacket.cpp
@@ -175,6 +175,9 @@
#ifdef MTP_HOST
int MtpPacket::transfer(struct usb_request* request) {
+ if (request->dev == NULL) {
+ return -1;
+ }
int result = usb_device_bulk_transfer(request->dev,
request->endpoint,
request->buffer,