]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Check all the bits...
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 5 Jun 2022 09:34:16 +0000 (05:34 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 5 Jun 2022 09:34:16 +0000 (05:34 -0400)
src/lib/server/cf_parse.h

index 1204ddfa75109b8ceeb29b656ab8586874852298..5253f0464ea1fa36dfdf6661fe6ceb7e383eba0e 100644 (file)
@@ -325,9 +325,9 @@ _Generic((_ct), \
 
 #define fr_rule_secret(_rule)          ((_rule)->type & FR_TYPE_SECRET)
 
-#define fr_rule_file_input(_rule)      ((_rule)->type & FR_TYPE_FILE_INPUT)
+#define fr_rule_file_input(_rule)      (((_rule)->type & FR_TYPE_FILE_INPUT) == FR_TYPE_FILE_INPUT)
 
-#define fr_rule_file_output(_rule)     ((_rule)->type & FR_TYPE_FILE_OUTPUT)
+#define fr_rule_file_output(_rule)     (((_rule)->type & FR_TYPE_FILE_OUTPUT) == FR_TYPE_FILE_OUTPUT)
 
 #define fr_rule_xlat(_rule)            ((_rule)->type & FR_TYPE_XLAT)
 
@@ -343,7 +343,7 @@ _Generic((_ct), \
 
 #define fr_rule_non_blocking(_rule)    ((_rule)->type & FR_TYPE_NON_BLOCKING)
 
-#define fr_rule_file_exists(_rule)     ((_rule)->type & FR_TYPE_FILE_EXISTS)
+#define fr_rule_file_exists(_rule)     (((_rule)->type & FR_TYPE_FILE_EXISTS) == FR_TYPE_FILE_EXISTS)
 /** @} */
 
 #define FR_SIZE_COND_CHECK(_name, _var, _cond, _new)\