Skip to content

Commit 8155da7

Browse files
cgzonesdburgener
authored andcommitted
Initialize config with default values if no config file can be parsed
If no configuration file is given on the command line and no system configuration file can be found, initialize the settings to their default values. Avoids: example.te: 0: (F): Unknown ordering configuration given to C-001 (F-002) example.te: 9: (F): Could not find ordering info for line (F-002) example.te: 10: (F): Could not find ordering info for line (F-002) example.te: 11: (F): Could not find ordering info for line (F-002) example.te: 12: (F): Could not find ordering info for line (F-002) example.te: 14: (F): Could not find ordering info for line (F-002) example.te: 15: (F): Could not find ordering info for line (F-002) example.te: 17: (F): Could not find ordering info for line (F-002) example.te: 18: (F): Could not find ordering info for line (F-002) example.te: 25: (F): Could not find ordering info for line (F-002) example.te: 27: (F): Could not find ordering info for line (F-002) example.te: 28: (F): Could not find ordering info for line (F-002)
1 parent f0460f1 commit 8155da7

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/main.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,10 @@ int main(int argc, char **argv)
332332
// roles that we wouldn't otherwise know about
333333
insert_into_decl_map("system_u", "__assumed__", DECL_USER);
334334
insert_into_decl_map("object_r", "__assumed__", DECL_ROLE);
335+
336+
// initialize to default settings
337+
ccd.order_conf = ORDER_LAX;
338+
ccd.skip_checking_generated_fcs = true;
335339
}
336340

337341
for (const struct string_list *config_check_id = config_disabled_checks; config_check_id; config_check_id = config_check_id->next) {

0 commit comments

Comments
 (0)