]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
'by' is not a name component
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 11 Jan 2024 15:10:40 +0000 (10:10 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 11 Jan 2024 15:11:28 +0000 (10:11 -0500)
doc/antora/modules/raddb/pages/mods-available/dict.adoc
raddb/mods-available/dict
src/modules/rlm_dict/rlm_dict.c
src/tests/keywords/map
src/tests/keywords/ok-return
src/tests/modules/dict/map.unlang

index 915af5569bd6ad16ea9866af70ce9ddaefa4e973..96065423044812082d0e550be2acf3708dd87384 100644 (file)
@@ -19,18 +19,18 @@ If the attribute does not exist, nothing is returned.
 
 .Return: _string_
 
-### %dict.attr.by.num(_<uint32>_)
+### %dict.attr.by_num(_<uint32>_)
 
 Takes an attribute number, and returns the canonicalized name of the attribute.
 
 If the attribute does not exist, nothing is returned.
 
 This function is useful only for "top level" attributes such as `link:https://freeradius.org/rfc/rfc2865.html#User-Name[User-Name]`.
-Where the attribute is nested, use `%dict.attr.by.oid()` instead.
+Where the attribute is nested, use `%dict.attr.by_oid()` instead.
 
 .Return: _string_
 
-### %dict.attr.by.oid(_<string>_)
+### %dict.attr.by_oid(_<string>_)
 
 Takes a full OID reference (e.g. `26.9.1`), and returns the name of
 the attribute.
index bc19695c1d956eebd46c9cb869c45d1ea5617f1c..5563c447fd876e60288eaf7db28e696cff661d89 100644 (file)
 #
 #  .Return: _string_
 #
-#  ### %dict.attr.by.num(_<uint32>_)
+#  ### %dict.attr.by_num(_<uint32>_)
 #
 #  Takes an attribute number, and returns the canonicalized name of the attribute.
 #
 #  If the attribute does not exist, nothing is returned.
 #
 #  This function is useful only for "top level" attributes such as `User-Name`.
-#  Where the attribute is nested, use `%dict.attr.by.oid()` instead.
+#  Where the attribute is nested, use `%dict.attr.by_oid()` instead.
 #
 #  .Return: _string_
 #
-#  ### %dict.attr.by.oid(_<string>_)
+#  ### %dict.attr.by_oid(_<string>_)
 #
 #  Takes a full OID reference (e.g. `26.9.1`), and returns the name of
 #  the attribute.
index 9cff7d611774aa298b52ae97d27109b00a9964ce..b3dc5f7cfbe82f2829ff0172ea8a217a3f667197 100644 (file)
@@ -245,8 +245,8 @@ static int mod_load(void)
 {
        xlat_t  *xlat;
 
-       XLAT_REGISTER("dict.attr.by.num", xlat_dict_attr_by_num, FR_TYPE_STRING, xlat_dict_attr_by_num_args);
-       XLAT_REGISTER("dict.attr.by.oid", xlat_dict_attr_by_oid, FR_TYPE_STRING, xlat_dict_attr_by_oid_args);
+       XLAT_REGISTER("dict.attr.by_num", xlat_dict_attr_by_num, FR_TYPE_STRING, xlat_dict_attr_by_num_args);
+       XLAT_REGISTER("dict.attr.by_oid", xlat_dict_attr_by_oid, FR_TYPE_STRING, xlat_dict_attr_by_oid_args);
        XLAT_REGISTER("dict.vendor", xlat_vendor, FR_TYPE_STRING, xlat_vendor_args);
        XLAT_REGISTER("dict.vendor.num", xlat_vendor_num, FR_TYPE_UINT32, xlat_vendor_num_args);
        XLAT_REGISTER("dict.attr", xlat_attr, FR_TYPE_STRING, xlat_attr_args);
@@ -257,8 +257,8 @@ static int mod_load(void)
 
 static void mod_unload(void)
 {
-       xlat_func_unregister("dict.attr.by.num");
-       xlat_func_unregister("dict.attr.by.oid");
+       xlat_func_unregister("dict.attr.by_num");
+       xlat_func_unregister("dict.attr.by_oid");
        xlat_func_unregister("dict.vendor");
        xlat_func_unregister("dict.vendor.num");
        xlat_func_unregister("dict.attr");
index 4d12ac5b97781e61162dc34c41705b78c3239731..a5e18c3c3fd6d1a0003a775a977f828efabdf05e 100644 (file)
@@ -2,5 +2,5 @@
 #  PRE: map-2arg-error map-empty-error map-module-error map-field-error
 #
 map csv &User-Name {
-       &reply.Result-Status := 'field3'
+       &reply.Result-Status := field3
 }
index 9262160dca6f240ba64664bd2c0ae004cc3b39d4..900c3d9f3aecda9d997ff9584c07c9c17ea5d98e 100644 (file)
@@ -1,4 +1,4 @@
-&control.Auth-Type := 'Accept'
+&control.Auth-Type := Accept
 &reply.Reply-Message := 'pass'
 
 
index fb3ed4a01af817803dbb2d8de5f20bcca06bb7fa..b6a00a979be87747737a190e78f6dc0c01215c0b 100644 (file)
@@ -2,25 +2,25 @@
 
 &Reply-Message := 'foo'
 
-if (%dict.attr.by.num(1) != 'User-Name') {
+if (%dict.attr.by_num(1) != 'User-Name') {
        test_fail
 }
 
-if (%dict.attr.by.oid(1) != 'User-Name') {
+if (%dict.attr.by_oid(1) != 'User-Name') {
        test_fail
 }
 
 # Should fail
-if (%dict.attr.by.oid(26) != 'Vendor-Specific') {
+if (%dict.attr.by_oid(26) != 'Vendor-Specific') {
        test_fail
 }
 
 # Should fail
-if (%dict.attr.by.oid(26.11344) != 'FreeRADIUS') {
+if (%dict.attr.by_oid(26.11344) != 'FreeRADIUS') {
        test_fail
 }
 
-if (%dict.attr.by.oid(26.11344.1) != 'Proxied-To') {
+if (%dict.attr.by_oid(26.11344.1) != 'Proxied-To') {
        test_fail
 }