Merge pull request #20935 from unusual-thoughts/fix-empty-argv

Fix #20933
This commit is contained in:
Yu Watanabe
2021-10-07 01:53:51 +09:00
committed by GitHub
3 changed files with 51 additions and 0 deletions
+4
View File
@@ -1465,6 +1465,10 @@ int bus_set_transient_exec_command(
if (r < 0)
return r;
if (strv_isempty(argv))
return sd_bus_error_setf(error, SD_BUS_ERROR_INVALID_ARGS,
"\"%s\" argv cannot be empty", name);
r = is_ex_prop ? sd_bus_message_read_strv(message, &ex_opts) : sd_bus_message_read(message, "b", &b);
if (r < 0)
return r;