Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8160681

LocalDate.ofEpochDay input validation

    XMLWordPrintable

    Details

    • Subcomponent:
    • Resolved In Build:
      b130

      Description

      The boundaries of LocalDate.ofEpochDay(long) are not correctly checked. In addition, the boundaries specified by ChronoField.EPOCH_DAY are wrong.

      The following line must be added as the first line of LocalDate.ofEpochDay(long):

      EPOCH_DAY.checkValidValue(epochDay);

      The declaration of ChronoField.EPOCH_DAY must be changed to the following:

      EPOCH_DAY("EpochDay", DAYS, FOREVER, ValueRange.of(-365243219162L, 365241780471L)),

      Tests should be added to ensure that an exception is thrown when ofEpochDay() is invoked with an out of range value.

        Attachments

          Activity

            People

            Assignee:
            ntv Nadeesh Tv
            Reporter:
            scolebourne Stephen Colebourne
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: