diff options
author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2021-08-14 12:37:02 +0200 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2021-08-14 15:12:24 +0200 |
commit | 1deb54c95d508f9adce1dddb073f0b0e4f8e7ba1 (patch) | |
tree | 5f257a566f89701641a030d7b2eb3604c3d7cfc9 /tests/rdsquashfs/pathtraversal.sh.in | |
parent | ad109e2b119cb3ed27c7d964be9625d415447eb1 (diff) |
Add a test case for the path traversal bug
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'tests/rdsquashfs/pathtraversal.sh.in')
-rw-r--r-- | tests/rdsquashfs/pathtraversal.sh.in | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/rdsquashfs/pathtraversal.sh.in b/tests/rdsquashfs/pathtraversal.sh.in new file mode 100644 index 0000000..6dd9fab --- /dev/null +++ b/tests/rdsquashfs/pathtraversal.sh.in @@ -0,0 +1,12 @@ +#!/bin/sh + +RDSQFS="@abs_top_builddir@/rdsquashfs" +REFFILE="@abs_top_srcdir@/tests/rdsquashfs/pathtraversal.sqfs" +GOTCHA="/tmp/gotcha.txt" + +if "$RDSQFS" -u / -p . "$REFFILE"; then + if [ -e "$GOTCHA" ]; then + echo "Found $GOTCHA which should not be there" + exit 1 + fi +fi |