Fix: memory leak in unit test
[lttng-tools.git] / tests / unit / test_utils_expand_path.c
index 6b809b88d99b0d724b1ed579ecdef03d2834519f..1e0863fd8b39401a05fd92ef5c910124bcfc3cc6 100644 (file)
@@ -70,6 +70,8 @@ static struct valid_test_input valid_tests_inputs[] = {
        { ".",                          ".",            ""              },
        { "/../a/b/c/d/e",              "",             "/a/b/c/d/e"    },
        { "/a/b/c/d/../../../../../e",  "",             "/e"            },
+       { "/..",                        "",             "/"             },
+       { "/a/..",                      "",             "/"             },
 };
 char **valid_tests_expected_results;
 static const int num_valid_tests =
@@ -139,6 +141,7 @@ int prepare_valid_results()
                valid_tests_expected_results[i] = malloc(PATH_MAX);
                if (valid_tests_expected_results[i] == NULL) {
                        printerr("malloc expected results");
+                       free(empty);
                        return 1;
                }
 
This page took 0.023506 seconds and 4 git commands to generate.