From 7cc92235bb5794e28b7bdb6f057b9e6a4c160f2d Mon Sep 17 00:00:00 2001 From: Lars Op den Kamp Date: Fri, 27 Apr 2012 13:43:47 +0200 Subject: [PATCH] cec: return false when SetHDMIPort() is called with invalid arguments --- src/lib/CECProcessor.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/lib/CECProcessor.cpp b/src/lib/CECProcessor.cpp index 51fb764..5ea6bd5 100644 --- a/src/lib/CECProcessor.cpp +++ b/src/lib/CECProcessor.cpp @@ -607,10 +607,9 @@ bool CCECProcessor::SetHDMIPort(cec_logical_address iBaseDevice, uint8_t iPort, bool bReturn(false); // limit the HDMI port range to 1-15 - if (iPort < 1) - iPort = 1; - if (iPort > 15) - iPort = 15; + if (iPort < CEC_MIN_HDMI_PORTNUMBER || + iPort > CEC_MAX_HDMI_PORTNUMBER) + return bReturn; { CLockObject lock(m_mutex); -- 2.34.1