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

Commit a7706ab4 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 am:...

Merge "Camera3Device: Validate template ID" into klp-dev am: ac5ef628 am: e57ada12 am: d6e32200 am: e2049c7c am: edcd8f90 am: a4996d9f am: 30302ea6
am: f8fc3b7c

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

#include "CameraService.h"
#include "utils/CameraTraces.h"
#include "mediautils/SchedulingPolicyService.h"
#include "device3/Camera3Device.h"
@@ -1115,6 +1116,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);