From a86d329f225cbe093eefe1de37ac5cf2b53b8872 Mon Sep 17 00:00:00 2001 From: Patrik Flykt Date: Mon, 27 Nov 2017 14:07:22 +0200 Subject: [PATCH] networkd: Free Prefix in case allocation fails (#7480) Set the code to call _cleanup_prefix_free_ in case the next allocation fails so that Prefix does not leak memory. Reported by evverx. --- src/network/networkd-address.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/network/networkd-address.c b/src/network/networkd-address.c index 976be17c0e..ff125e35de 100644 --- a/src/network/networkd-address.c +++ b/src/network/networkd-address.c @@ -1035,7 +1035,7 @@ void prefix_free(Prefix *prefix) { } int prefix_new(Prefix **ret) { - Prefix *prefix = NULL; + _cleanup_prefix_free_ Prefix *prefix = NULL; prefix = new0(Prefix, 1); if (!prefix)