An unsigned int was used for pointer offset calculation which could wrap around, for large values or when pointer being checked is from a different allocation.
An unsigned int was used for pointer offset calculation which could wrap around, for large values or when pointer being checked is from a different allocation.