Re: [PATCH net] ipvs: prevent integer overflow in do_ip_vs_get_ctl()

From: Jan Engelhardt
Date: Fri Mar 07 2025 - 09:07:18 EST



On Friday 2025-03-07 14:44, Dan Carpenter wrote:
> case IP_VS_SO_GET_SERVICES:
> {
> struct ip_vs_get_services *get;
>- int size;
>+ size_t size;
>
> get = (struct ip_vs_get_services *)arg;
> size = struct_size(get, entrytable, get->num_services);
> if (*len != size) {
>- pr_err("length: %u != %u\n", *len, size);
>+ pr_err("length: %u != %lu\n", *len, size);

size_t wants %z not %l.