From c8aaaef20f5d773037cf337d6f1419ba7ebf7832 Mon Sep 17 00:00:00 2001 From: Jinsuk Kim Date: Thu, 29 Jan 2015 16:28:37 +0900 Subject: CEC: Do null/empty check against the parameter for checkRecordSource() This prevents out-of-bound exception from occurring. Bug: 19188370 Change-Id: I051dccf7760cb542ea3dc9b0adc9625fa2ad8b1f --- core/java/android/hardware/hdmi/HdmiRecordSources.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/java/android/hardware/hdmi/HdmiRecordSources.java b/core/java/android/hardware/hdmi/HdmiRecordSources.java index 922b8e7..7e94b89 100644 --- a/core/java/android/hardware/hdmi/HdmiRecordSources.java +++ b/core/java/android/hardware/hdmi/HdmiRecordSources.java @@ -759,6 +759,8 @@ public final class HdmiRecordSources { */ @SystemApi public static boolean checkRecordSource(byte[] recordSource) { + if (recordSource == null || recordSource.length == 0) return false; + int recordSourceType = recordSource[0]; int extraDataSize = recordSource.length - 1; switch (recordSourceType) { -- cgit v1.1