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

Commit fa351527 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fixed incorrect WAC decoding" into qt-qpr1-dev

parents 725dff26 6586ad9e
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -214,7 +214,7 @@ public class GsmSmsCbMessage {
    private static Pair<Integer, List<Geometry>> parseWarningAreaCoordinates(
    private static Pair<Integer, List<Geometry>> parseWarningAreaCoordinates(
            byte[] pdu, int wacOffset) {
            byte[] pdu, int wacOffset) {
        // little-endian
        // little-endian
        int wacDataLength = (pdu[wacOffset + 1] << 8) | pdu[wacOffset];
        int wacDataLength = ((pdu[wacOffset + 1] & 0xff) << 8) | (pdu[wacOffset] & 0xff);
        int offset = wacOffset + 2;
        int offset = wacOffset + 2;


        if (offset + wacDataLength > pdu.length) {
        if (offset + wacDataLength > pdu.length) {