]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
docs-v4: correct typos from Alan's first report Hive 8329
authornolade <nola.aunger@inkbridge.io>
Fri, 20 Feb 2026 20:02:10 +0000 (15:02 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Sat, 21 Feb 2026 16:34:50 +0000 (11:34 -0500)
28 files changed:
doc/antora/modules/developers/partials/Ya_attributelist.adoc
doc/antora/modules/developers/partials/a_attributelist.adoc
doc/antora/modules/howto/pages/installation/redhat_faq.adoc
doc/antora/modules/howto/pages/modules/ldap/ldapsearch/locating_objects.adoc
doc/antora/modules/reference/pages/dictionary/attribute.adoc
doc/antora/modules/reference/pages/dictionary/define.adoc
doc/antora/modules/reference/pages/dictionary/enum.adoc
doc/antora/modules/reference/pages/dictionary/index.adoc
doc/antora/modules/reference/pages/dictionary/member.adoc
doc/antora/modules/reference/pages/index.adoc
doc/antora/modules/reference/pages/raddb/global.d/python.adoc
doc/antora/modules/reference/pages/raddb/mods-available/csv.adoc
doc/antora/modules/reference/pages/raddb/mods-available/eap.adoc
doc/antora/modules/reference/pages/raddb/radiusd.conf.adoc
doc/antora/modules/reference/pages/raddb/radrelay.conf.adoc
doc/antora/modules/reference/pages/raddb/sites-available/default.adoc
doc/antora/modules/reference/pages/raddb/sites-available/inner-tunnel.adoc
doc/antora/modules/reference/pages/type/index.adoc
doc/antora/modules/reference/pages/unlang/actions.adoc
doc/antora/modules/reference/pages/unlang/caller.adoc
doc/antora/modules/reference/pages/unlang/edit.adoc
doc/antora/modules/reference/pages/unlang/foreach.adoc
doc/antora/modules/reference/pages/unlang/if.adoc
doc/antora/modules/reference/pages/unlang/index.adoc
doc/antora/modules/reference/pages/unlang/parallel.adoc
doc/antora/modules/reference/pages/unlang/transaction.adoc
doc/antora/modules/reference/pages/xlat/index.adoc
doc/antora/modules/troubleshooting/pages/user.adoc

index e7bbaab4628e1d0a150d093d6fe123b1db31a92a..7cae9d350ddb43dc799d7b82cf5ef9e8bd65653c 100644 (file)
@@ -85,7 +85,7 @@
 |Gives the reasons why a connection ended.
 
 |https://datatracker.ietf.org/doc/html/rfc2867#section-4.1[Acct-Tunnel-Connection]
-|Gives details of the the tunnel connection such as port, ip address etc.
+|Gives details of the tunnel connection such as port, ip address etc.
 
 |https://datatracker.ietf.org/doc/html/rfc2867#section-4.2[Acct-Tunnel-Packets-Lost]
 |Tracks the number of accounting packets lost during a session.
index 707275ca926f3901dd60375ea08fa5a0bff848f2..97c7a602d2a0b666252dfc4e0bdbc7d50d1642a8 100644 (file)
@@ -60,7 +60,7 @@ counter has wrapped while delivering this service.
 
 |https://datatracker.ietf.org/doc/html/rfc2866#section-5.10[Acct-Terminate-Cause]   |Gives the reasons why a connection ended.
 
-|https://datatracker.ietf.org/doc/html/rfc2867#section-4.1[Acct-Tunnel-Connection]  |Gives details of the the tunnel connection such as port, ip address etc.
+|https://datatracker.ietf.org/doc/html/rfc2867#section-4.1[Acct-Tunnel-Connection]  |Gives details of the tunnel connection such as port, ip address etc.
 
 |https://datatracker.ietf.org/doc/html/rfc2867#section-4.2[Acct-Tunnel-Packets-Lost]    |Tracks the number of accounting packets lost during a session.
 
index 74cbbb93bfd1573c4f0d46987bc9b4cf9968e787..077b4cb2e18b5d438f3fd7d17d00d890f9d8abea 100644 (file)
@@ -545,7 +545,7 @@ freeradius.spec
 
 When rpmbuild runs the rpm spec file will direct it to run certain
 commands, link against specific libraries, etc. This means those
-commands, libraries, etc. must be present on the the system or the
+commands, libraries, etc. must be present on the system or the
 build will fail. The spec file lists what it needs in order to perform
 the build by enumerating a list of rpm packages under the
 BuildRequires: tag. Every package listed in the BuildRequires must be
index f8656d9de73abdda8a8b8a4faeb138a9eef94262..92b4b473648f5bd07aa849b9d9236a527cc07b40 100644 (file)
@@ -172,7 +172,7 @@ server implements _variant 1_.
 - If the result shows a attribute containing the name of known group, the LDAP
 server implements _variant 2_.
 
-Perform the the search for group objects (below) using a filter that matches a group
+Perform the search for group objects (below) using a filter that matches a group
 the user is known to be a member of e.g. `(&(objectClass=groupOfNames)(cn=mariner-alert))`.
 
 - If the result shows an attribute containing the DN of a user, the ldap server
index b88d413a7108f4690d1f8beea91b3d145fd3c57c..fd24d3e5e623602d8f88b1e5a53c3d7ac9d606ee 100644 (file)
@@ -60,7 +60,7 @@ Common flags and meanings
 | `secret`       | The server will not print `secret` values in debug mode, and in many other situations.
 |=====
 
-See the the xref:dictionary/reference.adoc[reference] page for the syntax of references in the dictionary.
+See the xref:dictionary/reference.adoc[reference] page for the syntax of references in the dictionary.
 
 .Examples
 ----
index 1d52fff68650ab1d3f43da1debea6d21728f104c..6fb1fc56e19be3374ce88a6f4d2279114c0fb2d9 100644 (file)
@@ -38,7 +38,7 @@ Common flags and meanings
 | `ref=<ref>`  | For `group` types, the referenced attributes will be allowed in the group
 |=====
 
-See the the xref:dictionary/reference.adoc[reference] page for the syntax of references in the dictionary.
+See the xref:dictionary/reference.adoc[reference] page for the syntax of references in the dictionary.
 
 .Examples
 ----
index e8d6f2272a33b88284cef360ad120df689071032..605f13a5906c23b8a370cf4a6b32879e78c0fa0f 100644 (file)
@@ -45,7 +45,7 @@ ATTRIBUTE Some-Protocol 2112 uint16 enum=Ethernet-Type
 ATTRIBUTE Other-Thing  6809 uint16 enum=Ethernet-Type
 ----
 
-See the the xref:dictionary/reference.adoc[reference] page for the syntax of references in the dictionary.
+See the xref:dictionary/reference.adoc[reference] page for the syntax of references in the dictionary.
 
 // Copyright (C) 2023 Network RADIUS SAS.  Licenced under CC-by-NC 4.0.
 // This documentation was developed by Network RADIUS SAS.
index fafa980e4cf25a6d26550abcf7a7f2a6c3a027d1..8328c315c861bc043c03bf1aabc5e3b02783b5fb 100644 (file)
@@ -40,7 +40,7 @@ the magic numbers into humanly-readable names.  The administrator can
 then write policies of the form `if the User-Name has value "bob",
 then do something ...`.
 
-Policies using descriptive are much simpler to create and understand
+Policies using descriptive names are much simpler to create and understand
 than policies using numbers.
 
 The dictionaries also enable the server to decode protocols using
index ddadeec83cbc8823648578b1e98f875be6c97a5f..4caee1c79f98c67b08000f9af39626a3397ed720 100644 (file)
@@ -46,7 +46,7 @@ Common flags and meanings
 | `key`        | This member is a "key" type.  The structure can have different children of type `union`, depending on the value of the key.
 |=====
 
-See the the xref:dictionary/reference.adoc[reference] page for the syntax of references in the dictionary.
+See the xref:dictionary/reference.adoc[reference] page for the syntax of references in the dictionary.
 
 .Examples
 ----
index 2a33027af63ca6fc2704aadbb0db775259c6598a..6dcb7d35f9323b4b89043fcbfceb786e68454ab5 100644 (file)
@@ -14,7 +14,7 @@ attribute "Framed-IP-Address" has data type xref:type/ip.adoc[ipaddr].
 
 == xref:xlat/index.adoc[Dynamic Expansions]
 
-Dynamic expansions may also be referred to as "xlats" for historical reasons.When processing packets, it's possible to call functions or do string
+Dynamic expansions may also be referred to as "xlats" for historical reasons. When processing packets, it's possible to call functions or do string
 manipulation with attribute contents.  The xref:xlat/index.adoc[dynamic expansion] documentation describes how this is done.
 
 == xref:dictionary/index.adoc[Dictionaries]
index 0571104294e2ce5fe9f8c3bfdc5ce8ed4e35ad0e..09b9f1103557a15433a426a9a8faad49ca140671 100644 (file)
@@ -9,7 +9,7 @@ Python module.
 path_include_default::
 
 If "yes", retain the default search path.  Any additional search
-path components will be prepended to the the default search path.
+path components will be prepended to the default search path.
 
 
 == Default Configuration
index 34fc42449d4d91bc54cd6c96f11bc184e71b39ab..c4514b3e612f6a3b3ef123908562ff6e7e85c1a9 100644 (file)
@@ -167,7 +167,7 @@ The module also exports a `map` expansion, via the syntax:
 map cvs <key> { ... }
 
 Where `csv` is the name of the module, and `key` is an expansion
-as given the the key` field above.  For example, the map could
+as given the key` field above.  For example, the map could
 look like this:
 
 map csv User-Name {
index 5cd787e9dba82d0cab362bf612bd301fb6c4bcd7..a596f318ee83caccf2cef6fe7268a229ea15bed0 100644 (file)
@@ -20,7 +20,7 @@ then cannot use ANY other authentication method.
 == Configuration Settings
 
 
-require_identity_realm:: Require the the EAP Identity provided contains
+require_identity_realm:: Require the EAP Identity provided contains
 a realm.
 
 If `require_identity_realm` is `nai`, the EAP identity provided must
@@ -111,7 +111,7 @@ keys or WPA enterprise.
 
 In v4, the "known good" password is taken from the `request.control.Password.Cleartext` list,
 as is done by other modules. The change from v3 is that the `inner-tunnel` virtual server
-is no not used.
+is not used.
 
 
 
@@ -316,7 +316,7 @@ root CAs, instead of putting them in the
 
 ca_file::  File which contains the root CA.
 
-THis configuration item allows the server to load
+This configuration item allows the server to load
 additional intermediate CA or Root CA when creating
 certificate chains.  Multiple "ca_file"
 configurations items may be specified in order to
@@ -330,7 +330,7 @@ EAP-TLS with client certificates from multiple Root
 CAs.
 
 If the root CA does not issue client certificates, or
-if only one root CA is , then the `ca_file`
+if only one root CA is, then the `ca_file`
 configuration can be commented out (at least when PEM
 format is used).
 
@@ -612,7 +612,7 @@ whether a trusted chain of certificates can be built
 between the certificates loaded from `ca_file` or
 found in `ca_path`.
 
-The SSL library also checks that the the correct usage
+The SSL library also checks that the correct usage
 OIDs are present in the presented client certificate
 and that none of the certificates have expired.
 
@@ -689,7 +689,7 @@ are missing from the `session-state` list during
 stateful session-resumption.
 
 Certificate attributes will usually be retrieved
-from the the session-ticket in the case of
+from the session-ticket in the case of
 stateless session-resumption.
 ====
 
@@ -718,7 +718,7 @@ allow_not_yet_valid_crl:: Accept a not-yet-valid Certificate Revocation List.
 
 Once authentication has completed, the TLS client may be
 provided with a session ticket which it presents
-during the next authentication attemp.
+during the next authentication attempt.
 
 Presenting a session ticket allows the client to skip the
 majority of TLS tunnel setup during its next authentication
@@ -829,7 +829,7 @@ before being passed to OpenSSL.
 
 
 
-lifetime:: The period for which a resumable session remains vali.d
+lifetime:: The period for which a resumable session remains valid
 
 Default is 24hrs in line with https://tools.ietf.org/html/rfc4346[RFC 4346].  https://tools.ietf.org/html/rfc8446[RFC 8446]
 requires that ticket lifetimes must not be more than
@@ -956,7 +956,7 @@ NOTE: To use `EAP-TTLS `you must also configure an `inner` method in
 
 Surprisingly, it works quite well.
 
-When using `PAP`, `GTC`, or `MSCAHPv2` as an inner method, `EAP-TTLS`
+When using `PAP`, `GTC`, or `MSCHAPv2` as an inner method, `EAP-TTLS`
 is only secure if the supplicant validates the server certificate
 presented.  If the client disables certificate validation, then an
 attacker can pretend to be the server, and collect user credentials.
@@ -992,7 +992,7 @@ outer request.  This configuration is NOT RECOMMENDED.
 
 
 
-include_length:: Whether we include a length fiel in the TLS header.
+include_length:: Whether we include a length field in the TLS header.
 
 This has the same meaning, and overwrites, the same field in
 the `tls` configuration, above.  The default value here is
@@ -1205,7 +1205,7 @@ installation.  We suggest using a domain name.
 
 
 
-pac_opaque_key:: Key sued to encrypt the PAC.
+pac_opaque_key:: Key used to encrypt the PAC.
 
 The PAC key must be exactly 32 bytes in size.
 
index 616748d3b8cce7f155147d85fd682465f19a2c5d..1d1b5373636d3566e61f6eb1f174af4ae347ca0c 100644 (file)
@@ -687,7 +687,7 @@ All of the other configuration sections like:
   * `process Access-Request {}`
   * `process Accounting-Request {}`
 
-Have been moved to the the file:
+Have been moved to the file:
 
 `sites-available/default`
 
index ce9a032c04a521d6ed20415b6f052d5638bb0470..875174a826516aa57abaabcced1d3c95390d7738 100644 (file)
@@ -30,7 +30,7 @@ Many sites run multiple radius servers; at least one primary and one
 backup server. When the primary goes down, most NASes will detect that
 and switch to the backup server.
 
-That change will cause your accounting packets to go the the backup
+That change will cause your accounting packets to go the backup
 server - and some NASes will not switch back to the primary server
 when it comes back up.
 
index 732fcb3fb4eb1e88cb424cbf9e3c38f4a038798e..019cd34a7ef10a3779e61198e9a5fc105ef6f182 100644 (file)
@@ -19,7 +19,7 @@ The usual approach is as follows:
   the `certs/` directory.
 
 Then, run the server.  This process will ensure that users can log
-in via PAP, CHAP, MS-CHAP, etc.  You should so test the server via
+in via PAP, CHAP, MS-CHAP, etc.  You should test the server via
 `radtest` to verify that it works.
 
 == Editing this file
index a1a0557bb2edfd0379f405f3f830eaf876826f04..dea76d4e793e0d7f6ee11e25df17c5ecc55edfd3 100644 (file)
@@ -52,7 +52,7 @@ recv Access-Request {
 ```
 
 The 'copy_request_to_tunnel' option has been removed
-from from v4.0.
+from v4.0.
 
 Individual attributes from the outer request may be
 accessed with:
index 0f66ce4918ff3032e8fc1f2068a77c2e700281bb..52f8dd59a26bd06197b664dc1bb104e54087eac8 100644 (file)
@@ -20,7 +20,7 @@ type assigned to the attribute.
 
 The result is that in most cases, it is not necessary to know the name
 of the data types.  It is possible to write values in the format you
-expect, and he server will do "the right thing" when interpreting the
+expect, and the server will do "the right thing" when interpreting the
 values.
 
 .Attributes with Different Data Types
index 975d8f6f8018b79db3e25d55a772fc840c47b764..6c62b1afda9f0ecd3c0b2e2251e734baae218a3e 100644 (file)
@@ -54,7 +54,7 @@ a number greater than or equal to 0, or a named action.
 | break                | "break" out of the parent block and stop processing it.
 | default      | Use the default priority for this rcode.
 | reject       | return a `reject` rcode.
-| retry                | re-run the section, as given by the the `retry` subsection.
+| retry                | re-run the section, as given by the `retry` subsection.
 | return       | return out of the parent block and stop processing it.
 |=====
 
index 4ec669444b1795f541e954cc4fb6fe3e57437f36..ef97c6a07290b5b3e26ab25845125e4ce89d9362 100644 (file)
@@ -34,7 +34,7 @@ if (parent && parent dictionary is RADIUS) {
 However, for various internal reasons, that syntax is difficult to
 implement.  For now, the `caller` keyword is the best approach.
 
-A virtual server may the the target of multiple xref:unlang/call.adoc[call]
+A virtual server may the target of multiple xref:unlang/call.adoc[call]
 keywords, each of which uses a different protocol.  For example, a
 policy which handles RADIUS `Access-Request` packets may create a DHCP
 `Discover` packet in order to perform IP address allocation.  The DHCP
index 0d0b113284eaea99eff6b34a0a86c7f0c61d1f10..2d2607c8501b05456e744282d08bc677a983adb4 100644 (file)
@@ -232,7 +232,7 @@ reply := {
 ----
 ====
 
-Aftet this operation, the contents of the `reply` list will be one
+After this operation, the contents of the `reply` list will be one
 attribute: `Filter-Id`.
 
 === Remove attributes from a list
@@ -414,7 +414,7 @@ The operators also apply to variable-sized values.
 | =        | Set the attribute to the contents of the _<rhs>_, if the _<attribute>_ does not exist.  If the attribute already exists, nothing is done.  If the attribute does not exist, it is created, and the contents set to the value of the _<rhs>_
 | :=       | Override the attribute with the contents with the _<rhs>_.  If the attribute already exists, its value is over-written.  If the attribute does not exist, it is created, and the contents set to the value of the _<rhs>_
 | +=       | Perform string append.  The contents of the _<rhs>_ are appended to the _<attribute>_.
-| -=       | Inverse of string append. The contents of the _<rhs>_ are deleted from from the _<attribute>_, if the `_<rhs>_` is a suffix of _<attribute>_
+| -=       | Inverse of string append. The contents of the _<rhs>_ are deleted from the _<attribute>_, if the `_<rhs>_` is a suffix of _<attribute>_
 | ^=       | For `string`, performs a "prepend" operation.  The contents of the _<rhs>_ are prepended to the _<attribute>_.  This is the opposite of `+=`.
 |          | For `octets`, perform logical "xor".  The value of the _<attribute>_ is "or"ed with the contents of the _<rhs>_.  Both strings must be of the same length.
 | \|=      | Perform logical "or".  The value of the _<attribute>_ is "or"ed with the contents of the _<rhs>_.  Both strings must be of the same length.
index 793c926f30d639482f93b07219d1d37eb1525ee0..20cabb9b505089e27022a6f36c7be22f0403495f 100644 (file)
@@ -74,7 +74,7 @@ different sections.
 
 <reference>::
 
-An xref:unlang/attr.adoc[attribute reference] which will will be looped
+An xref:unlang/attr.adoc[attribute reference] which will be looped
 over.  The reference can be to one attribute, to an array, a child, or
 be a subset of attributes.
 
@@ -137,7 +137,7 @@ into the string value.  e.g. `reply.Reply-Message[3]` When the
 `uint32` data type is used, the index to the current loop iteration is
 placed into the value, e.g. `3`.
 
-For dynamic expansions, The `<key-type> must be a numerical type such
+For dynamic expansions, The `<key-type>` must be a numerical type such
 as `uint32`.  The index to the current loop iteration is placed into
 the value at the beginning of each loop iteration.
 
@@ -158,7 +158,7 @@ foreach string ref, uint32 item (NAS-Port) {
 When the loop is finished, the `total` variable will have the following value:
 
 ----
-"NAS-Port[0] = 1, "NAS-Port[1] = 3, "NAS-Port[2] = 5, "NAS-Port[3] = 11"
+"NAS-Port[0] = 1, "NAS-Port[1] = 3, "NAS-Port[2] = 5, "NAS-Port[3] = 11"
 ----
 
 .Key variable with attribute index
@@ -222,7 +222,7 @@ current interpreter, and may be changed in the future.
 
 .Example of Looping over children of a structural type.
 
-In this examply, we assume that an attribute `TLV-Thing` has a child
+In this example, we assume that an attribute `TLV-Thing` has a child
 called `Foo`.
 
 [source,unlang]
index 26ea6ef005dea138aec26c839ed807c39fbf1483..c155a1545489e6d1bdbd511f2c0434b885af9582 100644 (file)
@@ -77,7 +77,7 @@ if (User-Name == "bob") {
 
 And without:
 
-.Example Without Brackes
+.Example Without Brackets
 [source,unlang]
 ----
 if User-Name == "bob" {
index 9460976610a8b612a302fae4d0e42bc020c3a541..c5d29ffa7460930931adaef0f467a2668c630381 100644 (file)
@@ -25,7 +25,7 @@ policies. Please see the xref:howto:index.adoc[howto] directory for
 more in-depth "how to" guides.
 
 The documentation is organized so that each item is on its own page.
-The page beings with a description of the item, followed by some text
+The page begins with a description of the item, followed by some text
 explaining what the item does.  The page concludes with one or more
 examples of using the item in `unlang` policies.
 
index ff5ee79b93d0b03d746059ce15a5c1b1ab822326..dfa3f2a5b458840270303c226ef59bcb3b8bce52 100644 (file)
@@ -58,7 +58,7 @@ parallel {
 Each module or subsection runs as a new child request, i.e. a
 xref:unlang/subrequest.adoc[subrequest].  Each child request is an identical
 copy of the parent request.  Policies in the child can update the
-original parent by referencing `parent.request`, or 
+original parent by referencing `parent.request`, or
 `parent.reply`.  Please see the xref:unlang/list.adoc[list] syntax for a
 more complete description of how to refer to parent requests.
 
@@ -104,7 +104,7 @@ parallel {
 == Subrequests are Synchronous
 
 Execution of the parent request is paused while each child request is
-running.  The parent request continues execution once all of the the
+running.  The parent request continues execution once all of the
 child requests have finished.
 
 Unlike the xref:unlang/subrequest.adoc[subrequest] keyword, the child
index 6facaaaccaa1f70e6c8252f23fa99df414652990..1ac76a6564a1a6af8b4707f71209b360ba3c4fe3 100644 (file)
@@ -30,7 +30,7 @@ For example, any data which was inserted into `sql` during a
 independent of any database transactions.
 
 The `transaction` keyword sets its own return codes for `fail`,
-`invalid`, and `disallow` to be set the the priority `1`, instead of
+`invalid`, and `disallow` to be set the priority `1`, instead of
 the default `return`.  This behaviour means that a failed `transaction`
 will cause the interpreter to proceed to the next instruction, instead
 of returning.
index ece2f87115b324193dd3c1a1d36599bfd3369d20..323ccc583e79ad90328d709f1dfaab4c7c95bdf0 100644 (file)
@@ -42,7 +42,7 @@ literal `%` character can be created by using `%%`.
 Other than within a dynamically expanded string, very little character
 escaping is needed. The rules of the enclosing string context
 determine whether or not a space or `"` character needs to be escaped.
-See the ref:type/string/double.adoc[double-quoted strings] and
+See the xref:type/string/double.adoc[double-quoted strings] and
 xref:type/string/backticks.adoc[back-tick quoted strings] pages for more
 information.
 
index 8aadf4cd5053e7469e66d15d5e414f6aa6272103..c6c59145f1573c7ccc2c036182abc551d380b5fe 100644 (file)
@@ -25,7 +25,7 @@ This method is used to prevent a user from logging in multiple times across mult
 .Troubleshooting Checklist
 [%collapsible]
 ====
-1. Check that you added your NAS to `clients.conf` and selected the correct NAS type. Verify the the password.
+1. Check that you added your NAS to `clients.conf` and selected the correct NAS type. Verify the password.
 2. Run `radiusd -X` and see if it parses the Simultaneous-Use line.
 3. Try to run `checkrad` manually; maybe you may have a wrong version of perl, don't have cmu-snmp installed etc.
 4. Check the database.  If it says no one is logged in, Simultaneous-Use *won't* work.