On 11/10/25 15:52, Sergio Lopez wrote: > -void > +int > virtio_gpu_cmd_resource_create_blob(struct virtio_gpu_device *vgdev, > struct virtio_gpu_object *bo, > struct virtio_gpu_object_params *params, > @@ -1436,6 +1440,10 @@ virtio_gpu_cmd_resource_create_blob(struct > virtio_gpu_device *vgdev, > struct virtio_gpu_resource_create_blob *cmd_p; > struct virtio_gpu_vbuffer *vbuf; > > + if (vgdev->has_blob_alignment && > + !IS_ALIGNED(params->size, vgdev->blob_alignment)) > + return -EINVAL;
Perhaps will be better to validate params.size earlier, within verify_blob(). Then all the added errors handling should become unnecessary. -- Best regards, Dmitry
