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

Commit d421995f authored by Ben Murdoch's avatar Ben Murdoch
Browse files

Fix parsing of HTTP Date years.

Change-Id: I17157eb145599e6e1a23c5ba77c3c713b8af14ff
parent 23703f16
Loading
Loading
Loading
Loading
+11 −2
Original line number Diff line number Diff line
@@ -184,11 +184,20 @@ public final class HttpDateTime {
            } else {
                return year + 2000;
            }
        } else
        } else if (yearString.length() == 3) {
            // According to RFC 2822, three digit years should be added to 1900.
            int year = (yearString.charAt(0) - '0') * 100
                    + (yearString.charAt(1) - '0') * 10
                    + (yearString.charAt(2) - '0');
            return year + 1900;
        } else if (yearString.length() == 4) {
             return (yearString.charAt(0) - '0') * 1000
                    + (yearString.charAt(1) - '0') * 100
                    + (yearString.charAt(2) - '0') * 10
                    + (yearString.charAt(3) - '0');
        } else {
             return 1970;
        }
    }

    private static TimeOfDay getTime(String timeString) {