summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2020-05-28 23:34:24 +0200
committerLennart Poettering <lennart@poettering.net>2020-05-28 23:38:38 +0200
commit6527b019fc1a280917f366887722fa7c036d6e04 (patch)
treecda3bb3d303c9552eb9a379ea0410a989f007451
parent871dc8d644eef7542a5330f84c25b1db2617317c (diff)
downloadsystemd-6527b019fc1a280917f366887722fa7c036d6e04.tar.gz
xdg-autostart: fix two coverity found issues
Fixes: CID#1429003 Fixes: CID#1429004
-rw-r--r--src/fuzz/fuzz-xdg-desktop.c3
-rw-r--r--src/xdg-autostart-generator/xdg-autostart-service.c3
2 files changed, 2 insertions, 4 deletions
diff --git a/src/fuzz/fuzz-xdg-desktop.c b/src/fuzz/fuzz-xdg-desktop.c
index 8c6472bee5..f8a1b5b28b 100644
--- a/src/fuzz/fuzz-xdg-desktop.c
+++ b/src/fuzz/fuzz-xdg-desktop.c
@@ -30,8 +30,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
assert_se(service = xdg_autostart_service_parse_desktop(name));
assert_se(service->name = strdup("fuzz-xdg-desktop.service"));
- if (service)
- (void) xdg_autostart_service_generate_unit(service, tmpdir);
+ (void) xdg_autostart_service_generate_unit(service, tmpdir);
return 0;
}
diff --git a/src/xdg-autostart-generator/xdg-autostart-service.c b/src/xdg-autostart-generator/xdg-autostart-service.c
index 9ff80c5bb0..c99b6cc883 100644
--- a/src/xdg-autostart-generator/xdg-autostart-service.c
+++ b/src/xdg-autostart-generator/xdg-autostart-service.c
@@ -73,7 +73,6 @@ static int xdg_config_parse_bool(
void *userdata) {
bool *b = data;
- const char *value;
assert(filename);
assert(lvalue);
@@ -85,7 +84,7 @@ static int xdg_config_parse_bool(
else if (streq(rvalue, "false"))
*b = false;
else
- return log_syntax(unit, LOG_ERR, filename, line, SYNTHETIC_ERRNO(EINVAL), "Invalid value for boolean: %s", value);
+ return log_syntax(unit, LOG_ERR, filename, line, SYNTHETIC_ERRNO(EINVAL), "Invalid value for boolean: %s", rvalue);
return 0;
}