]> git.ipfire.org Git - thirdparty/dhcp.git/commitdiff
[master] Updated match expression man page text and release notes
authorThomas Markwalder <tmark@isc.org>
Fri, 12 Jan 2018 14:54:44 +0000 (09:54 -0500)
committerThomas Markwalder <tmark@isc.org>
Fri, 12 Jan 2018 14:54:44 +0000 (09:54 -0500)
    Merges in 45451.

RELNOTES
server/dhcpd.conf.5

index 3e00059817a74f52673e90328541fda8a243bc8d..33e8ee44f02e0364a7dbdf1410f4de1922ce29e5 100644 (file)
--- 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)
index b32915d414da13b1b418935321ca5659bdec025e..878f1b6cea87b34c75f030944d8751ba4161c6b6 100644 (file)
@@ -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