From: Thomas Markwalder Date: Thu, 15 Aug 2019 13:03:15 +0000 (-0400) Subject: [#805,!6-p] Addressed review comment X-Git-Tag: Kea-1.6.0~41^2~3 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=3523fc388e13b4f72c2c11fa3275346efcc95b0e;p=thirdparty%2Fkea.git [#805,!6-p] Addressed review comment src/lib/dhcpsrv/csv_lease_file6.cc Added check for null duid_ ptr in lease6 --- 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");