From: Lennart Poettering Date: Tue, 23 Feb 2021 14:10:14 +0000 (+0100) Subject: resolved: fix minor memory leak X-Git-Tag: v248-rc2~1^2~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=999c24862943ea7b01dedb0838777ee2139f045c;p=thirdparty%2Fsystemd.git resolved: fix minor memory leak Coverity 1446992 --- diff --git a/src/resolve/resolved-manager.c b/src/resolve/resolved-manager.c index ae46d2dcd85..34a9ce9711b 100644 --- a/src/resolve/resolved-manager.c +++ b/src/resolve/resolved-manager.c @@ -548,7 +548,13 @@ static int manager_watch_hostname(Manager *m) { r = determine_hostname(&m->full_hostname, &m->llmnr_hostname, &m->mdns_hostname); if (r < 0) { - log_info("Defaulting to hostname '%s'.", fallback_hostname()); + _cleanup_free_ char *d = NULL; + + d = fallback_hostname(); + if (!d) + return log_oom(); + + log_info("Defaulting to hostname '%s'.", d); r = make_fallback_hostnames(&m->full_hostname, &m->llmnr_hostname, &m->mdns_hostname); if (r < 0)