# DF-2454 fix (authored post-verification; not applied to sys/) --- a/sys/dev/disk/dm/striped/dm_target_striped.c +++ b/sys/dev/disk/dm/striped/dm_target_striped.c @@ -187,6 +187,8 @@ dm_target_stripe_info(void *target_config) } ptr += ret; - len -= ret; + if (ret > (int)len) + ret = len; + len -= ret; @@ -219,6 +221,8 @@ dm_target_stripe_table(void *target_config) } ptr += ret; - len -= ret; + if (ret > (int)len) + ret = len; + len -= ret;