]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#4242] Fixed incorrect string::find
authorThomas Markwalder <tmark@isc.org>
Sat, 6 Dec 2025 06:49:39 +0000 (01:49 -0500)
committerThomas Markwalder <tmark@isc.org>
Sat, 6 Dec 2025 06:49:39 +0000 (01:49 -0500)
modified:   src/hooks/dhcp/limits/limit_manager.h

src/hooks/dhcp/limits/limit_manager.h

index 25ce6c4a5cfe80e2f7b1c5d8737464f350cbd2cd..fc6c37d3e88924946eb995f4ac84f6d1498c407c 100644 (file)
@@ -153,9 +153,9 @@ struct LimitManager {
                                                          .getStagingCfg()
                                                          ->getCfgDbAccess()
                                                          ->getLeaseDbAccessString());
-            if (lease_db_access_string.find("retry-on-startup=true") &&
-                (lease_db_access_string.find("type=mysql") ||
-                 lease_db_access_string.find("type=postgresql"))) {
+            if ((lease_db_access_string.find("retry-on-startup=true") != std::string::npos) &&
+                ((lease_db_access_string.find("type=mysql") != std::string::npos) ||
+                 (lease_db_access_string.find("type=postgresql") != std::string::npos))) {
                 LOG_WARN(limits_logger, LIMITS_CONFIGURATION_LEASE_BACKEND_NOT_AVAILABLE);
             } else {
                 LOG_ERROR(limits_logger,