]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
tacacs: Add 'TACACS-ArgumentList' field
authorJorge Pereira <jpereiran@gmail.com>
Fri, 14 Aug 2020 15:28:14 +0000 (12:28 -0300)
committerAlan T. DeKok <aland@freeradius.org>
Sat, 15 Aug 2020 10:54:44 +0000 (06:54 -0400)
share/dictionary/tacacs/dictionary.tacacs
src/protocols/tacacs/attrs.h
src/protocols/tacacs/base.c

index fce1e5c57d68ef02502f96f5b441d65e4e34b577..5282647032f5c436b5a974b2f4c253f83e2ccab6 100644 (file)
@@ -45,6 +45,8 @@ ATTRIBUTE     TACACS-Authorization-Status             18      byte
 ATTRIBUTE      TACACS-Accounting-Status                19      byte
 ATTRIBUTE      TACACS-Accounting-Flags                 20      byte
 
+ATTRIBUTE      TACACS-ArgumentList                     21      string array
+
 #
 # TACACS+ integer mappings
 #
index e46f0469b69c2b99fc7839cec4b95e6b6e9ac214..6bec69771d2cb53225fd0f12c6c63b788a9386ec 100644 (file)
@@ -37,6 +37,7 @@ extern fr_dict_attr_t const *attr_tacacs_authentication_service;
 extern fr_dict_attr_t const *attr_tacacs_authentication_status;
 extern fr_dict_attr_t const *attr_tacacs_authentication_type;
 extern fr_dict_attr_t const *attr_tacacs_authorization_status;
+extern fr_dict_attr_t const *attr_tacacs_argument_list;
 extern fr_dict_attr_t const *attr_tacacs_client_port;
 extern fr_dict_attr_t const *attr_tacacs_data;
 extern fr_dict_attr_t const *attr_tacacs_flags;
index 76f4491277e423555b44b548fc2e2cb340a12829..b5f0b9c2cebfdd5f2fdbe3d47124f0bb8ac2b915 100644 (file)
@@ -54,6 +54,7 @@ fr_dict_attr_t const *attr_tacacs_authentication_service;
 fr_dict_attr_t const *attr_tacacs_authentication_status;
 fr_dict_attr_t const *attr_tacacs_authentication_type;
 fr_dict_attr_t const *attr_tacacs_authorization_status;
+fr_dict_attr_t const *attr_tacacs_argument_list;
 fr_dict_attr_t const *attr_tacacs_client_port;
 fr_dict_attr_t const *attr_tacacs_data;
 fr_dict_attr_t const *attr_tacacs_flags;
@@ -82,6 +83,7 @@ fr_dict_attr_autoload_t libfreeradius_tacacs_dict_attr[] = {
        { .out = &attr_tacacs_authentication_status, .name = "TACACS-Authentication-Status", .type = FR_TYPE_UINT8, .dict = &dict_tacacs },
        { .out = &attr_tacacs_authentication_type, .name = "TACACS-Authentication-Type", .type = FR_TYPE_UINT8, .dict = &dict_tacacs },
        { .out = &attr_tacacs_authorization_status, .name = "TACACS-Authorization-Status", .type = FR_TYPE_UINT8, .dict = &dict_tacacs },
+       { .out = &attr_tacacs_argument_list, .name = "TACACS-ArgumentList", .type = FR_TYPE_STRING, .dict = &dict_tacacs },
        { .out = &attr_tacacs_client_port, .name = "TACACS-Client-Port", .type = FR_TYPE_STRING, .dict = &dict_tacacs },
        { .out = &attr_tacacs_data, .name = "TACACS-Data", .type = FR_TYPE_STRING, .dict = &dict_tacacs },
        { .out = &attr_tacacs_flags, .name = "TACACS-Flags", .type = FR_TYPE_UINT8, .dict = &dict_tacacs },