diff --git a/src/shared/vpick.c b/src/shared/vpick.c index 41bd7301a0..0f90af0fd0 100644 --- a/src/shared/vpick.c +++ b/src/shared/vpick.c @@ -185,11 +185,9 @@ static int pin_choice( if (!result.path) return log_oom_debug(); - if (filter->version) { - result.version = strdup(filter->version); - if (!result.version) - return log_oom_debug(); - } + r = strdup_to(&result.version, filter->version); + if (r < 0) + return r; *ret = TAKE_PICK_RESULT(result); return 1;