mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 15:58:43 +00:00
Adding negative slot index check in ComposerResources
Bug: N/A Test: build, boot Change-Id: I8ab18ed8f7c322ee995abc534309b51e796276fe
This commit is contained in:
@@ -170,7 +170,7 @@ class ComposerHandleCache {
|
||||
}
|
||||
|
||||
Error lookupCache(uint32_t slot, const native_handle_t** outHandle) {
|
||||
if (slot < mHandles.size()) {
|
||||
if (slot >= 0 && slot < mHandles.size()) {
|
||||
*outHandle = mHandles[slot];
|
||||
return Error::NONE;
|
||||
} else {
|
||||
@@ -180,7 +180,7 @@ class ComposerHandleCache {
|
||||
|
||||
Error updateCache(uint32_t slot, const native_handle_t* handle,
|
||||
const native_handle** outReplacedHandle) {
|
||||
if (slot < mHandles.size()) {
|
||||
if (slot >= 0 && slot < mHandles.size()) {
|
||||
auto& cachedHandle = mHandles[slot];
|
||||
*outReplacedHandle = cachedHandle;
|
||||
cachedHandle = handle;
|
||||
|
||||
Reference in New Issue
Block a user