From: Yu Watanabe Date: Mon, 7 Oct 2024 10:34:08 +0000 (+0900) Subject: core: use memdup_suffix0() at one more place X-Git-Tag: v257-rc1~295^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9f0d2d64cc3d4c5f202aeaa69d1cea70ad86a52c;p=thirdparty%2Fsystemd.git core: use memdup_suffix0() at one more place --- diff --git a/src/core/dbus-execute.c b/src/core/dbus-execute.c index 51882698b6d..abb5f1f81ea 100644 --- a/src/core/dbus-execute.c +++ b/src/core/dbus-execute.c @@ -2411,13 +2411,10 @@ int bus_exec_context_set_transient_property( c->log_extra_fields = t; } - copy = malloc(sz + 1); + copy = memdup_suffix0(p, sz); if (!copy) return -ENOMEM; - memcpy(copy, p, sz); - ((uint8_t*) copy)[sz] = 0; - if (!utf8_is_valid(copy)) return sd_bus_error_set(error, SD_BUS_ERROR_INVALID_ARGS, "Journal field is not valid UTF-8");