]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add compile-time checks for values.
authorAlan T. DeKok <aland@freeradius.org>
Wed, 5 Feb 2025 17:54:34 +0000 (12:54 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 5 Feb 2025 17:54:55 +0000 (12:54 -0500)
this follows up commit 2b8351c622

src/lib/tls/conf.c
src/modules/rlm_attr_filter/rlm_attr_filter.c
src/modules/rlm_delay/rlm_delay.c

index 76c45b1808ce09cc5903322d1d67e387b4f9d8b2..2a3f0df5f1f520af52e9bc9330a3cef906464afc 100644 (file)
@@ -89,7 +89,7 @@ static conf_parser_t tls_cache_config[] = {
                                .len = &cache_mode_table_len
                         },
                         .dflt = "auto" },
-       { FR_CONF_OFFSET("name", fr_tls_cache_conf_t, id_name),
+       { FR_CONF_OFFSET_HINT_TYPE("name", FR_TYPE_STRING, fr_tls_cache_conf_t, id_name),
                         .dflt = "%{EAP-Type}%interpreter(server)", .quote = T_DOUBLE_QUOTED_STRING },
        { FR_CONF_OFFSET("lifetime", fr_tls_cache_conf_t, lifetime), .dflt = "1d" },
 
index 11cdd0d105395985af053cb9caed71e2331ca87d..32a62e2dd5d932c77b13d604e28b71a283f11206 100644 (file)
@@ -49,7 +49,7 @@ typedef struct {
 
 static const conf_parser_t module_config[] = {
        { FR_CONF_OFFSET_FLAGS("filename", CONF_FLAG_FILE_INPUT | CONF_FLAG_REQUIRED, rlm_attr_filter_t, filename) },
-       { FR_CONF_OFFSET("key", rlm_attr_filter_t, key), .dflt = "&Realm", .quote = T_BARE_WORD },
+       { FR_CONF_OFFSET_HINT_TYPE("key", FR_TYPE_STRING, rlm_attr_filter_t, key), .dflt = "&Realm", .quote = T_BARE_WORD },
        { FR_CONF_OFFSET("relaxed", rlm_attr_filter_t, relaxed), .dflt = "no" },
        CONF_PARSER_TERMINATOR
 };
index c3a48b2342b9c7f7c9ae703f60904b63ab6d62ce..2b2f7db3022541835e4bae7bf928dbcadffa45d7 100644 (file)
@@ -41,7 +41,7 @@ typedef struct {
  *     A mapping of configuration file names to internal variables.
  */
 static const conf_parser_t module_config[] = {
-       { FR_CONF_OFFSET("delay", rlm_delay_t, delay) },
+       { FR_CONF_OFFSET_HINT_TYPE("delay", FR_TYPE_TIME_DELTA, rlm_delay_t, delay) },
        { FR_CONF_OFFSET("relative", rlm_delay_t, relative), .dflt = "no" },
        { FR_CONF_OFFSET("force_reschedule", rlm_delay_t, force_reschedule), .dflt = "no" },
        CONF_PARSER_TERMINATOR