[PATCH v2 04/16] bus/vdev: verify strdup return value

lihuisong (C) lihuisong at huawei.com
Tue Nov 21 04:36:35 CET 2023


Acked-by: Huisong Li <lihuisong at huawei.com>

在 2023/11/10 18:01, Chengwen Feng 写道:
> Add verify strdup return value logic.
>
> Fixes: 64051bb1f144 ("devargs: unify scratch buffer storage")
> Cc: stable at dpdk.org
>
> Signed-off-by: Chengwen Feng <fengchengwen at huawei.com>
> ---
>   drivers/bus/vdev/vdev.c | 4 ++++
>   1 file changed, 4 insertions(+)
>
> diff --git a/drivers/bus/vdev/vdev.c b/drivers/bus/vdev/vdev.c
> index 7974b27295..05582f1727 100644
> --- a/drivers/bus/vdev/vdev.c
> +++ b/drivers/bus/vdev/vdev.c
> @@ -247,6 +247,10 @@ alloc_devargs(const char *name, const char *args)
>   		devargs->data = strdup(args);
>   	else
>   		devargs->data = strdup("");
> +	if (devargs->data == NULL) {
> +		free(devargs);
> +		return NULL;
> +	}
>   	devargs->args = devargs->data;
>   
>   	ret = strlcpy(devargs->name, name, sizeof(devargs->name));


More information about the dev mailing list