]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Reject on any channel bindings attribute mismatch
authorAlan T. DeKok <aland@freeradius.org>
Sat, 6 Sep 2014 18:58:14 +0000 (14:58 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Sat, 6 Sep 2014 18:58:14 +0000 (14:58 -0400)
ABFAB (RFC 7055) is a new deployment.  In this case, it makes sense to
be very strict about channel bindings checks, because we have high
confidence that anyone supplying ABFAb channel bindings will supply
accurate info.

Other uses of channel bindings may require more liberal policies.

raddb/sites-available/channel_bindings

index 83843290aac1f463d213c4e8cd572ec946f73e0b..228e6c5b305f239063ee449828111cd4d624888d 100644 (file)
@@ -13,6 +13,12 @@ authorize {
        if (&GSS-Acceptor-Service-Name && (&outer.request:GSS-Acceptor-Service-Name != &GSS-Acceptor-Service-Name)) {
                reject
        }
+       if (GSS-Acceptor-Host-Name && outer.request:GSS-Acceptor-Host-Name != GSS-Acceptor-Host-Name ) {
+               reject
+       }
+       if (GSS-Acceptor-Realm-Name && outer.request:GSS-Acceptor-Realm-Name != GSS-Acceptor-Realm-Name ) {
+               reject
+       }
 
        if (&GSS-Acceptor-Service-Name || &GSS-Acceptor-Realm-Name || &GSS-Acceptor-Host-Name) {
                update control {