From 3523fc388e13b4f72c2c11fa3275346efcc95b0e Mon Sep 17 00:00:00 2001 From: Thomas Markwalder Date: Thu, 15 Aug 2019 09:03:15 -0400 Subject: [PATCH] [#805,!6-p] Addressed review comment src/lib/dhcpsrv/csv_lease_file6.cc Added check for null duid_ ptr in lease6 --- src/lib/dhcpsrv/csv_lease_file6.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/dhcpsrv/csv_lease_file6.cc b/src/lib/dhcpsrv/csv_lease_file6.cc index 3774113032..a1119a6177 100644 --- a/src/lib/dhcpsrv/csv_lease_file6.cc +++ b/src/lib/dhcpsrv/csv_lease_file6.cc @@ -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"); -- 2.47.2