]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#805,!6-p] Addressed review comment
authorThomas Markwalder <tmark@isc.org>
Thu, 15 Aug 2019 13:03:15 +0000 (09:03 -0400)
committerThomas Markwalder <tmark@isc.org>
Fri, 16 Aug 2019 22:33:11 +0000 (18:33 -0400)
src/lib/dhcpsrv/csv_lease_file6.cc
    Added check for null duid_ ptr in lease6

src/lib/dhcpsrv/csv_lease_file6.cc

index 377411303250f26b071e9b5a656adcb59aece983..a1119a6177422cde20e2d06d041c9f2e69413a50 100644 (file)
@@ -35,7 +35,8 @@ CSVLeaseFile6::append(const Lease6& lease) {
     // Bump the number of write attempts
     ++writes_;
 
-    if ((*(lease.duid_) == DUID::EMPTY()) && (lease.state_ != Lease::STATE_DECLINED)) {
+    if (((!(lease.duid_)) || (*(lease.duid_) == DUID::EMPTY())) &&
+        (lease.state_ != Lease::STATE_DECLINED)) {
         ++write_errs_;
         isc_throw(BadValue, "Lease6: " << lease.addr_.toText() << ", state: "
                   << Lease::basicStatesToText(lease.state_) << ", has no DUID");