summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Markwalder <tmark@isc.org>2018-01-12 09:54:44 -0500
committerThomas Markwalder <tmark@isc.org>2018-01-12 09:54:44 -0500
commitd638452ea1a83e12f61e64fe39838a74e453f40a (patch)
tree747bed4e1a33b1b6fd7c04d3177de64d2550c8ef
parent913ec5318c5d477f4baae3a0c668566d7dbefcb2 (diff)
downloadisc-dhcp-d638452ea1a83e12f61e64fe39838a74e453f40a.tar.gz
[master] Updated match expression man page text and release notes
Merges in 45451.
-rw-r--r--RELNOTES6
-rw-r--r--server/dhcpd.conf.56
2 files changed, 12 insertions, 0 deletions
diff --git a/RELNOTES b/RELNOTES
index 3e000598..33e8ee44 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -87,6 +87,12 @@ ISC DHCP is open source software maintained by Internet Systems
Consortium. This product includes cryptographic software written
by Eric Young (eay@cryptsoft.com).
+ Changes since 4.4.0b1 (Bug Fixes)
+
+- Added clarifying text to dhcpd.conf.5 explaining the class match expressions
+ cannot rely on the results of executable statements.
+ [ISC-Bugs #45451]
+
Changes since 4.4.0a1 (New Features)
- Added experimental support for relay port (draft-ietf-dhc-relay-port-10.txt)
diff --git a/server/dhcpd.conf.5 b/server/dhcpd.conf.5
index b32915d4..878f1b6c 100644
--- a/server/dhcpd.conf.5
+++ b/server/dhcpd.conf.5
@@ -921,6 +921,12 @@ class "ras-clients" {
}
.fi
.PP
+Please note that the values used in match expressions may only come from
+data or options that are part of the client packet. It is not possible to
+use values constructed through one or more executable statements. This
+stems from the fact that client classification occurs before any statements
+are executed. Attempting to do so will yield indeterminate results.
+.PP
Note that whether you use matching expressions or add statements (or
both) to classify clients, you must always write a class declaration
for any class that you use. If there will be no match statement and