From afc70c120e6b08ac550b107d3bc588262551dae5 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sun, 29 Dec 2013 17:30:24 +0100 Subject: util/UriUtil: uri_get_suffix() fails if name begins with dot A file called ".jpg" is not a JPEG file with an empty name; it is merely a hidden file. --- test/test_util.cxx | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'test') diff --git a/test/test_util.cxx b/test/test_util.cxx index 2ff303540..a472391a3 100644 --- a/test/test_util.cxx +++ b/test/test_util.cxx @@ -29,6 +29,10 @@ public: "jpg")); CPPUNIT_ASSERT_EQUAL(0, strcmp(uri_get_suffix("/foo.png/bar.jpg"), "jpg")); + CPPUNIT_ASSERT_EQUAL((const char *)nullptr, + uri_get_suffix(".jpg")); + CPPUNIT_ASSERT_EQUAL((const char *)nullptr, + uri_get_suffix("/foo/.jpg")); } void TestRemoveAuth() { -- cgit v1.2.3