From 41ae9f717a5ccd46de5957da25f7a5a2666f2917 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 2 Feb 2016 22:43:54 +0100 Subject: dotdot: allow an empty input string too It isn't used by the code in current conditions but for safety it seems sensible to at least not crash on such input. Extended unit test 1395 to verify this too as well as a plain "/" input. --- tests/unit/unit1395.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'tests/unit') diff --git a/tests/unit/unit1395.c b/tests/unit/unit1395.c index 6f9fc8c38..cfbba37d7 100644 --- a/tests/unit/unit1395.c +++ b/tests/unit/unit1395.c @@ -5,7 +5,7 @@ * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * - * Copyright (C) 1998 - 2014, Daniel Stenberg, , et al. + * Copyright (C) 1998 - 2016, Daniel Stenberg, , et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms @@ -62,6 +62,9 @@ UNITTEST_START { "/../../moo?andnot/../yay", "/moo?andnot/../yay"}, { "/123?foo=/./&bar=/../", "/123?foo=/./&bar=/../"}, { "/../moo/..?what", "/?what" }, + { "/", "/" }, + { "", "" }, + { "/.../", "/.../" }, }; for(i=0; i < sizeof(pairs)/sizeof(pairs[0]); i++) { -- cgit v1.2.3