[libdazzle/libdazzle-3-26] reaper: add test to ensure we don't follow symlinks
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libdazzle/libdazzle-3-26] reaper: add test to ensure we don't follow symlinks
- Date: Thu, 25 Jan 2018 07:44:07 +0000 (UTC)
commit 7f90dcbc010417eb5715debc5c45f675036c427b
Author: Christian Hergert <chergert redhat com>
Date: Wed Jan 24 17:18:33 2018 -0800
reaper: add test to ensure we don't follow symlinks
Things work as expected, but better to test for it.
tests/test-directory-reaper.c | 9 +++++++++
1 file changed, 9 insertions(+)
---
diff --git a/tests/test-directory-reaper.c b/tests/test-directory-reaper.c
index dfdba97..4cf2ae7 100644
--- a/tests/test-directory-reaper.c
+++ b/tests/test-directory-reaper.c
@@ -69,6 +69,15 @@ test_reaper_basic (void)
g_assert_cmpint (r, ==, TRUE);
}
+ /* Add a symlink to ../ so that we keep ourselves honest ;) */
+ {
+ g_autofree gchar *cwd = g_get_current_dir ();
+ g_autofree gchar *name = g_build_filename ("reaper", "parent-link", NULL);
+
+ if (symlink (cwd, name) != 0)
+ g_error ("Failed to create symlink");
+ }
+
dzl_directory_reaper_add_directory (reaper, file, 0);
r = dzl_directory_reaper_execute (reaper, NULL, &error);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]