[PATCH] change length-related return values to unsigned