]> git.ipfire.org Git - thirdparty/dhcp.git/commitdiff
[v4_1_esv] Updated match expression man page text and release notes
authorThomas Markwalder <tmark@isc.org>
Thu, 20 Jun 2019 14:18:56 +0000 (10:18 -0400)
committerThomas Markwalder <tmark@isc.org>
Thu, 20 Jun 2019 14:18:56 +0000 (10:18 -0400)
    Merges in 45451.

RELNOTES
server/dhcpd.conf.5

index 2ad223fc0b1edf21a84f75640f2f5ca64482b250..860a8c5f82dd7ad78a6b7fba7b9d85a1c1b38495 100644 (file)
--- a/RELNOTES
+++ b/RELNOTES
@@ -105,6 +105,10 @@ dhcp-users@lists.isc.org.
   when building with --enable-use-sockets and --enable-ipv4-pktinfo.
   [ISC-Bugs #36118]
 
+- 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.1-ESV-R15b1
 
 - None
index 2c4d78dd354d68338b72cdb7138e610032aeb6ac..d2734aa4e52b22b8ffdb781cbb4908e1bf6130b0 100644 (file)
@@ -880,6 +880,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