]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Remove type from static definition
authorNick Porter <nick@portercomputing.co.uk>
Tue, 1 Apr 2025 20:28:09 +0000 (21:28 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Tue, 1 Apr 2025 20:28:09 +0000 (21:28 +0100)
Causes "initializer element is not constant" error

src/modules/rlm_ldap/rlm_ldap.c
src/modules/rlm_linelog/rlm_linelog.c
src/modules/rlm_rest/rlm_rest.c
src/modules/rlm_sql/rlm_sql.c
src/modules/rlm_sqlippool/rlm_sqlippool.c

index ecdfe7aef537cb462534fcc15b008572f0d57bdb..03da5252b8cc295bb579bbc4c224cd0413cc87ca 100644 (file)
@@ -229,7 +229,7 @@ static const call_env_method_t authorize_method_env = {
                                                { FR_CALL_ENV_PARSE_ONLY_OFFSET("membership_filter", FR_TYPE_STRING, CALL_ENV_FLAG_CONCAT, ldap_autz_call_env_t, group_filter),
                                                  .pair.func = ldap_group_filter_parse,
                                                  .pair.escape = {
-                                                         .box_escape = (fr_value_box_escape_t) {
+                                                         .box_escape = {
                                                                  .func = fr_ldap_box_escape,
                                                                  .safe_for = (fr_value_box_safe_for_t)fr_ldap_box_escape,
                                                                  .always_escape = false,
@@ -280,7 +280,7 @@ static const call_env_method_t xlat_memberof_method_env = {
                                                { FR_CALL_ENV_PARSE_ONLY_OFFSET("membership_filter", FR_TYPE_STRING, CALL_ENV_FLAG_CONCAT, ldap_xlat_memberof_call_env_t, group_filter),
                                                  .pair.func = ldap_group_filter_parse,
                                                  .pair.escape = {
-                                                         .box_escape = (fr_value_box_escape_t) {
+                                                         .box_escape = {
                                                                  .func = fr_ldap_box_escape,
                                                                  .safe_for = (fr_value_box_safe_for_t)fr_ldap_box_escape,
                                                                  .always_escape = false,
index 54f66167e5f6327f07b677e466eea3645fb44414..3de1f3cfa828e24d1906e645e9d736e5f6196b4b 100644 (file)
@@ -209,7 +209,7 @@ typedef struct {
        fr_value_box_t          *filename;              //!< File name, if output is to a file.
 } linelog_call_env_t;
 
-#define LINELOG_BOX_ESCAPE (fr_value_box_escape_t) { \
+#define LINELOG_BOX_ESCAPE { \
                          .func = linelog_escape_func, \
                          .safe_for = (fr_value_box_safe_for_t) linelog_escape_func, \
                          .always_escape = false, \
index b759b2fece8f5a76dac9dee42e596a6301f7dda3..44e0d889a0309360ad1dea47ff544e11bc903dc9 100644 (file)
@@ -206,7 +206,7 @@ static const call_env_method_t _var = { \
                                                        ((call_env_parser_t[]) { \
                                                                { FR_CALL_ENV_OFFSET("uri", FR_TYPE_STRING, CALL_ENV_FLAG_REQUIRED | CALL_ENV_FLAG_CONCAT, rlm_rest_call_env_t, request.uri), \
                                                                                     .pair.escape = { \
-                                                                                       .box_escape = (fr_value_box_escape_t) { \
+                                                                                       .box_escape = { \
                                                                                                .func = fr_uri_escape, \
                                                                                                .safe_for = CURL_URI_SAFE_FOR, \
                                                                                                .always_escape = true, /* required! */ \
index 5750105c4ee0ec5e9b6d83dda1c1127d7d2fad9d..70e3cfb3259880bc0af0503e9ad02133b3832031 100644 (file)
@@ -131,7 +131,7 @@ static const call_env_method_t xlat_method_env = {
        .env = (call_env_parser_t[]) {
                { FR_CALL_ENV_OFFSET("logfile", FR_TYPE_STRING, CALL_ENV_FLAG_CONCAT, sql_xlat_call_env_t, filename),
                  .pair.escape = {
-                         .box_escape = (fr_value_box_escape_t) {
+                         .box_escape = {
                                  .func = rad_filename_box_make_safe,
                                  .safe_for = (fr_value_box_safe_for_t)rad_filename_box_make_safe,
                                  .always_escape = false,
index 00e0754d183d68e12d37551ac6745653566781fc..2333fd9b1385c89ce6abd2d75288002b4d91f1cc 100644 (file)
@@ -690,7 +690,7 @@ static int call_env_parse(TALLOC_CTX *ctx, void *out, tmpl_rules_t const *t_rule
 }
 
 #define QUERY_ESCAPE .pair.escape = { \
-       .box_escape = (fr_value_box_escape_t) { \
+       .box_escape = { \
                .func = sqlippool_box_escape,   \
                .safe_for = FR_VALUE_BOX_SAFE_FOR_NONE, \
                .always_escape = true, \