]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#3531] test empty case
authorThomas Markwalder <tmark@isc.org>
Thu, 28 Aug 2025 16:28:08 +0000 (12:28 -0400)
committerThomas Markwalder <tmark@isc.org>
Fri, 29 Aug 2025 12:58:42 +0000 (12:58 +0000)
modified:   src/lib/util/str.cc
modified:   src/lib/util/tests/str_unittests.cc

src/lib/util/str.cc
src/lib/util/tests/str_unittests.cc

index 818163d6420d1533dd9fae67fe21d42a3910ce30..142b186ad06a97d261d92fc2fc83e8da81cf2e26 100644 (file)
@@ -349,6 +349,9 @@ dumpDouble(double val, size_t precision) {
 
 std::string
 printOrDump(const std::vector<uint8_t>& data, size_t max_dump) {
+    if (data.empty()) {
+        return ("");
+    }
 
     auto it = data.begin();
     bool print_it = true;
index 9e35086403bdfb220e760f1f5402f05ef3b3183b..0afcdda8e9f886e38e1986da64c7be0d4b6a84b1 100644 (file)
@@ -537,6 +537,12 @@ TEST_F(StringUtilTest, printOrDump) {
     };
 
     std::list<Scenario> scenarios {
+        {
+            __LINE__,
+            { },
+            1,
+            ""
+        },
         {
             __LINE__,
             { '1', '2', '3', 0, 0 },