From: Yu Watanabe Date: Fri, 4 Jun 2021 13:16:02 +0000 (+0900) Subject: test: add a testcase that demonstrates a conflict of hashed filename X-Git-Tag: v249-rc1~85^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0192864da7e9c5a89439809d518ae17b660b1dab;p=thirdparty%2Fsystemd.git test: add a testcase that demonstrates a conflict of hashed filename The commit e64943363a8dd8bd320c2b633478be8befd1af5c introduces hashed path at the end of the filename. But we can easily generate the path which conflicts another path. The issue will be fixed in later commit. --- diff --git a/src/udev/test-udev-node.c b/src/udev/test-udev-node.c index fe3dd437d5c..d2e22850893 100644 --- a/src/udev/test-udev-node.c +++ b/src/udev/test-udev-node.c @@ -33,6 +33,10 @@ static void test_udev_node_escape_path(void) { strcpy(b + sizeof(b) - 12, "N3YhcCqFeID"); test_udev_node_escape_path_one(a, b); + + strcpy(a + sizeof(a) - 12 - 9, "N3YhcCqFeID"); + + test_udev_node_escape_path_one(a, b); /* <-- Ouch. This will pass. Needs to be fixed. */ } int main(int argc, char *argv[]) {