1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises: in response to a request for encoded data slices, receiving less than a decode threshold number of encoded data slices and at least one integrity error message from a set of storage units of the DSN in which the encoded data slices are stored, wherein each of the encoded data slices is an encoded portion of a corresponding data segment, and the at least one integrity error message provides an indication of a corrupt encoded data slice; requesting at least one corrupt encoded data slice from the set of storage units; receiving the at least one corrupt encoded data slice; and correcting the at least one corrupt encoded data slice, utilizing at least one correction approach, to produce at least the decode threshold number of encoded data slices.