Commit f539af8d authored by Liquan (Max) Gu's avatar Liquan (Max) Gu Committed by Commit Bot

[WebLayer] null-check raw method data

Since the raw PaymentMethodData array may have null elements, this CL
null-check element and reject these cases.

Bug: 1152662
Change-Id: I51382071f1f90966f9ed16e88b6b3ed2691ae482
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2559642
Commit-Queue: Rouslan Solomakhin <rouslan@chromium.org>
Reviewed-by: default avatarRouslan Solomakhin <rouslan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#831001}
parent 7bf9d04f
......@@ -909,6 +909,7 @@ public class PaymentRequestService
if (methodDataList.length == 0) return null;
Map<String, PaymentMethodData> result = new ArrayMap<>();
for (PaymentMethodData methodData : methodDataList) {
if (methodData == null) return null;
String methodName = methodData.supportedMethod;
if (TextUtils.isEmpty(methodName)) return null;
result.put(methodName, methodData);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment