From: Serge Hallyn Date: Fri, 5 Aug 2016 22:16:48 +0000 (-0500) Subject: also check upper for wrap X-Git-Tag: 4.3.1~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=94da3dc5c853e386a70ce45aeaafb1d61f55fe23;p=shadow also check upper for wrap --- diff --git a/libmisc/idmapping.c b/libmisc/idmapping.c index f105a412..625a07a0 100644 --- a/libmisc/idmapping.c +++ b/libmisc/idmapping.c @@ -89,7 +89,8 @@ struct map_range *get_map_ranges(int ranges, int argc, char **argv) free(mappings); return NULL; } - if (mapping->lower + mapping->count < mapping->lower) { + if (mapping->lower + mapping->count < mapping->lower || + mapping->upper + mapping->count < mapping->upper) { free(mapping); return NULL; }