File System Race Condition at master-settings.c:982 |
No properties have been set. edit properties |
Jump to warning location ↓ | warning details... |
| |
settings_do_fixes (/home/sate/Testcases/c/cve/dovecot-1.2.0/src/master/master-settings.c)![]() | ||||||
![]() | ||||||
971 | static bool settings_do_fixes(struct settings *set) | |||||
972 | { | |||||
973 | struct stat st; | |||||
974 | ||||||
975 | /* since base dir is under /var/run by default, it may have been | |||||
976 | deleted. */ | |||||
977 | [+] | if (mkdir_parents(set->base_dir, 0777) < 0 && errno != EEXIST) { | ||||
978 | i_error("mkdir(%s) failed: %m", set->base_dir); | |||||
979 | return FALSE; | |||||
980 | } | |||||
981 | /* allow base_dir to be a symlink, so don't use lstat() */ | |||||
982 | if (stat(set->base_dir, &st) < 0) {
| |||||
![]() |