]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add %{listen:Originating-Realm-Key}
authorAlan T. DeKok <aland@freeradius.org>
Wed, 7 Apr 2021 17:04:49 +0000 (13:04 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 7 Apr 2021 17:04:49 +0000 (13:04 -0400)
src/main/mainconfig.c

index db110ed6f54e9231e5dfd25d90a612d5af92c171..d1d7dcc018824ecef8ee895eab666af2fdd9da46 100644 (file)
@@ -508,6 +508,16 @@ static ssize_t xlat_listen_common(REQUEST *request, rad_listen_t *listen,
        }
 #endif
 
+#ifdef WITH_COA_TUNNEL
+       /*
+        *      Look for RADSEC CoA tunnel key.
+        */
+       if (listen->key && (strcmp(fmt, "Originating-Realm-Key") == 0)) {
+               strlcpy(out, listen->key, outlen);
+               return strlen(out);
+       }
+#endif
+
        cp = cf_pair_find(listen->cs, fmt);
        if (!cp || !(value = cf_pair_value(cp))) {
                RDEBUG("Listener does not contain config item \"%s\"", fmt);