cec: check input on device property

This commit is contained in:
Konsta
2025-02-05 23:26:42 +02:00
parent 2cc1d0e2ab
commit 05919b729a

View File

@@ -289,6 +289,11 @@ Return<bool> HdmiCec::isConnected(int32_t portId __unused) {
// Initialise the cec file descriptor
Return<Result> 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));