]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-networkd-conf: fix memleak 3197/head
authorThomas Hindoe Paaboel Andersen <phomes@gmail.com>
Thu, 5 May 2016 11:22:35 +0000 (13:22 +0200)
committerThomas Hindoe Paaboel Andersen <phomes@gmail.com>
Thu, 5 May 2016 11:24:03 +0000 (13:24 +0200)
src/network/test-networkd-conf.c

index 8a62a2a567a90af4024572bcab42e424daad164e..9bd30b82c66b10f177a345f3e2bc9237a9499bf3 100644 (file)
@@ -47,10 +47,12 @@ static void test_config_parse_duid_type(void) {
 static void test_config_parse_duid_rawdata_one(const char *rvalue, int ret, const DUID* expected) {
         DUID actual = {};
         int r;
+        _cleanup_free_ char *d = NULL;
 
         r = config_parse_duid_rawdata("network", "filename", 1, "section", 1, "lvalue", 0, rvalue, &actual, NULL);
+        d = hexmem(actual.raw_data, actual.raw_data_len);
         log_info_errno(r, "\"%s\" → \"%s\" (%m)",
-                       rvalue, strnull(hexmem(actual.raw_data, actual.raw_data_len)));
+                       rvalue, strnull(d));
         assert_se(r == ret);
         if (expected) {
                 assert_se(actual.raw_data_len == expected->raw_data_len);