Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 240da101 authored by Hai Shalom's avatar Hai Shalom Committed by Automerger Merge Worker
Browse files

Merge "[Passpoint] Clean up exception messages in PpsMoParser" into rvc-dev am: 0fcf6ff4

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11758289

Change-Id: I287ab342046db186e080a730c0536eeb7fa12080
parents 039ca426 0fcf6ff4
Loading
Loading
Loading
Loading
+12 −10
Original line number Diff line number Diff line
@@ -937,7 +937,7 @@ public final class PpsMoParser {
     */
    private static Credential parseCredential(PPSNode node) throws ParsingException {
        if (node.isLeaf()) {
            throw new ParsingException("Leaf node not expected for HomeSP");
            throw new ParsingException("Leaf node not expected for Credential");
        }

        Credential credential = new Credential();
@@ -1009,8 +1009,8 @@ public final class PpsMoParser {
                    parseEAPMethod(child, userCred);
                    break;
                default:
                    throw new ParsingException("Unknown node under UsernamPassword: " +
                            child.getName());
                    throw new ParsingException("Unknown node under UsernamePassword: "
                            + child.getName());
            }
        }
        return userCred;
@@ -1065,7 +1065,7 @@ public final class PpsMoParser {
    private static Credential.CertificateCredential parseCertificateCredential(PPSNode node)
            throws ParsingException {
        if (node.isLeaf()) {
            throw new ParsingException("Leaf node not expected for DigitalCertificate");
            throw new ParsingException("Leaf node not expected for CertificateCredential");
        }

        Credential.CertificateCredential certCred = new Credential.CertificateCredential();
@@ -1078,8 +1078,8 @@ public final class PpsMoParser {
                    certCred.setCertSha256Fingerprint(parseHexString(getPpsNodeValue(child)));
                    break;
                default:
                    throw new ParsingException("Unknown node under DigitalCertificate: " +
                            child.getName());
                    throw new ParsingException("Unknown node under CertificateCredential: "
                            + child.getName());
            }
        }
        return certCred;
@@ -1096,7 +1096,7 @@ public final class PpsMoParser {
    private static Credential.SimCredential parseSimCredential(PPSNode node)
            throws ParsingException {
        if (node.isLeaf()) {
            throw new ParsingException("Leaf node not expected for SIM");
            throw new ParsingException("Leaf node not expected for SimCredential");
        }

        Credential.SimCredential simCred = new Credential.SimCredential();
@@ -1109,7 +1109,8 @@ public final class PpsMoParser {
                    simCred.setEapType(parseInteger(getPpsNodeValue(child)));
                    break;
                default:
                    throw new ParsingException("Unknown node under SIM: " + child.getName());
                    throw new ParsingException("Unknown node under SimCredential: "
                            + child.getName());
            }
        }
        return simCred;
@@ -1657,7 +1658,7 @@ public final class PpsMoParser {
    private static void parseVendorAndroidExtension(PPSNode node, PasspointConfiguration config)
            throws ParsingException {
        if (node.isLeaf()) {
            throw new ParsingException("Leaf node not expected for Extension");
            throw new ParsingException("Leaf node not expected for AndroidExtension");
        }
        for (PPSNode child : node.getChildren()) {
            switch (child.getName()) {
@@ -1707,7 +1708,8 @@ public final class PpsMoParser {
     */
    private static byte[] parseHexString(String str) throws ParsingException {
        if ((str.length() & 1) == 1) {
            throw new ParsingException("Odd length hex string: " + str.length());
            throw new ParsingException("Odd length hex string: " + str + ", length: "
                    + str.length());
        }

        byte[] result = new byte[str.length() / 2];