codec2: remove assertions when marshalling fences
These can be exploited by malicious apps.
Bug: 222463114
Change-Id: Ie0127b8b26f61dd53c016a9eaa4ebfdc664833e0
diff --git a/media/codec2/vndk/C2Fence.cpp b/media/codec2/vndk/C2Fence.cpp
index 6f98d11..0b556aa 100644
--- a/media/codec2/vndk/C2Fence.cpp
+++ b/media/codec2/vndk/C2Fence.cpp
@@ -148,7 +148,7 @@
}
virtual native_handle_t *createNativeHandle() const {
- ALOG_ASSERT(false, "Cannot create native handle from surface fence");
+ ALOGD("Cannot create native handle from surface fence");
return nullptr;
}
@@ -287,7 +287,8 @@
p = SyncFenceImpl::CreateFromNativeHandle(handle);
break;
default:
- ALOG_ASSERT(false, "Unsupported fence type %d", type);
+ ALOGD("Unsupported fence type %d", type);
+ // return a null-fence in this case
break;
}
if (p && !p->valid()) {