Check the return value from allocateSecureBuffer
Test: Small CtsMediaTestCases
Test: com.google.android.media.gts.WidevineCodecStressTests in
GtsMediaTestCases
Bug: 38452958
Change-Id: Iba53c3fc144a3ee7d1f54b62ab3836b1a3a46dc6
diff --git a/media/libmedia/omx/1.0/WOmxNode.cpp b/media/libmedia/omx/1.0/WOmxNode.cpp
index 194378c..a3c4016 100644
--- a/media/libmedia/omx/1.0/WOmxNode.cpp
+++ b/media/libmedia/omx/1.0/WOmxNode.cpp
@@ -350,7 +350,8 @@
&buffer,
&bufferData,
&nativeHandle));
- _hidl_cb(status, buffer, nativeHandle->handle());
+ _hidl_cb(status, buffer, nativeHandle == nullptr ?
+ nullptr : nativeHandle->handle());
return Void();
}
diff --git a/media/libstagefright/omx/1.0/WOmxNode.cpp b/media/libstagefright/omx/1.0/WOmxNode.cpp
index 1a61007..ab15061 100644
--- a/media/libstagefright/omx/1.0/WOmxNode.cpp
+++ b/media/libstagefright/omx/1.0/WOmxNode.cpp
@@ -353,7 +353,8 @@
&buffer,
&bufferData,
&nativeHandle));
- _hidl_cb(status, buffer, nativeHandle->handle());
+ _hidl_cb(status, buffer, nativeHandle == nullptr ?
+ nullptr : nativeHandle->handle());
return Void();
}