On Mon, Apr 14, 2025 at 08:25:40AM -0700, Matt Ochs wrote:
On Apr 11, 2025, at 1:37 AM, Nicolin Chen nicolinc@nvidia.com wrote: +__iommu_copy_struct_to_user(const struct iommu_user_data *dst_data,
- void *src_data, unsigned int data_type,
- size_t data_len, size_t min_len)
+{
- if (dst_data->type != data_type)
- return -EINVAL;
- if (WARN_ON(!dst_data || !src_data))
- return -EINVAL;
The NULL pointer check should be first.
Fixed.
We seem to have the same issue in __iommu_copy_struct_from_user(). Will send a patch fix that too.
Thanks Nicolin