tty-ask-password-agent: use free_and_strdup_warn() for arg_device

Follow-up for 68cf1fc34d

Fixes CID#1590840
This commit is contained in:
Mike Yuan
2025-01-28 02:23:57 +01:00
parent 59bd932af2
commit ce8199a164
@@ -495,7 +495,7 @@ static int parse_argv(int argc, char *argv[]) {
{}
};
int c;
int r, c;
assert(argc >= 0);
assert(argv);
@@ -537,9 +537,9 @@ static int parse_argv(int argc, char *argv[]) {
return log_error_errno(SYNTHETIC_ERRNO(EINVAL),
"Empty console device path is not allowed.");
arg_device = strdup(optarg);
if (!arg_device)
return log_oom();
r = free_and_strdup_warn(&arg_device, optarg);
if (r < 0)
return r;
}
break;