From eb5b8812c3022e6d2f7fd6fe19a1d861f233225a Mon Sep 17 00:00:00 2001 From: Konsta Date: Wed, 5 Feb 2025 23:26:42 +0200 Subject: [PATCH] cec: check input on device property --- cec/HdmiCec.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cec/HdmiCec.cpp b/cec/HdmiCec.cpp index 158e801..b004556 100644 --- a/cec/HdmiCec.cpp +++ b/cec/HdmiCec.cpp @@ -289,6 +289,11 @@ Return HdmiCec::isConnected(int32_t portId __unused) { // Initialise the cec file descriptor Return HdmiCec::init() { string cecDevice = GetProperty(PROPERTY_CEC_DEVICE, "cec0"); + if (cecDevice != "cec0" && cecDevice != "cec1") { + LOG(ERROR) << "Invalid CEC device " << cecDevice; + return Result::FAILURE_NOT_SUPPORTED; + } + string devicePath = "/dev/" + cecDevice; int portId = stoi(cecDevice.substr(3));