From: Jorge Pereira Date: Fri, 14 Aug 2020 15:28:14 +0000 (-0300) Subject: tacacs: Add 'TACACS-ArgumentList' field X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e6d329ce309b96bfb5c407aded8cecb043b80d7e;p=thirdparty%2Ffreeradius-server.git tacacs: Add 'TACACS-ArgumentList' field --- diff --git a/share/dictionary/tacacs/dictionary.tacacs b/share/dictionary/tacacs/dictionary.tacacs index fce1e5c57d6..5282647032f 100644 --- a/share/dictionary/tacacs/dictionary.tacacs +++ b/share/dictionary/tacacs/dictionary.tacacs @@ -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 # diff --git a/src/protocols/tacacs/attrs.h b/src/protocols/tacacs/attrs.h index e46f0469b69..6bec69771d2 100644 --- a/src/protocols/tacacs/attrs.h +++ b/src/protocols/tacacs/attrs.h @@ -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; diff --git a/src/protocols/tacacs/base.c b/src/protocols/tacacs/base.c index 76f4491277e..b5f0b9c2ceb 100644 --- a/src/protocols/tacacs/base.c +++ b/src/protocols/tacacs/base.c @@ -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 },