ICEfaces
  1. ICEfaces
  2. ICE-2154

DataPaginator.getPageIndex performs division by 0

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.7DR#3
    • Component/s: None
    • Labels:
      None
    • Environment:
      software

      Description

      The class com.icesoft.faces.component.datapaginator.DataPaginator can reach a division by zero (line 267 in source code).
      The test made on local var rows doesn't assert that the value can't be zero before division (uiData.getFirst() % rows > 0).
      Consequence:
      java.lang.ArithmeticException: / by zero
      at com.icesoft.faces.component.datapaginator.DataPaginator.getPageIndex(DataPaginator.java:267)
      at com.icesoft.faces.component.datapaginator.DataPaginatorRenderer.setVariables(DataPaginatorRenderer.java:111)
      at com.icesoft.faces.component.datapaginator.DataPaginatorRenderer.encodeBegin(DataPaginatorRenderer.java:201)
      at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:512)
              (...)

        Issue Links

          Activity

          There are no comments yet on this issue.

            People

            • Assignee:
              Unassigned
              Reporter:
              Carlos Eduardo
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: