Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e57ada12 authored by Chien-Yu Chen's avatar Chien-Yu Chen Committed by android-build-merger
Browse files

Merge "Camera3Device: Validate template ID" into klp-dev

am: ac5ef628

* commit 'ac5ef628':
  Camera3Device: Validate template ID
parents 5d44fff7 ac5ef628
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -41,6 +41,7 @@
#include <utils/Trace.h>
#include <utils/Timers.h>

#include "CameraService.h"
#include "utils/CameraTraces.h"
#include "device3/Camera3Device.h"
#include "device3/Camera3OutputStream.h"
@@ -874,6 +875,13 @@ status_t Camera3Device::createDefaultRequest(int templateId,
        CameraMetadata *request) {
    ATRACE_CALL();
    ALOGV("%s: for template %d", __FUNCTION__, templateId);

    if (templateId <= 0 || templateId >= CAMERA3_TEMPLATE_COUNT) {
        android_errorWriteWithInfoLog(CameraService::SN_EVENT_LOG_ID, "26866110",
                IPCThreadState::self()->getCallingUid(), NULL, 0);
        return BAD_VALUE;
    }

    Mutex::Autolock il(mInterfaceLock);
    Mutex::Autolock l(mLock);