diff --git a/common/misc_mosq.c b/common/misc_mosq.c index 36a9a9b4f..638a54203 100644 --- a/common/misc_mosq.c +++ b/common/misc_mosq.c @@ -41,6 +41,7 @@ Contributors: # include # include # include +# include #endif #include "misc_mosq.h" @@ -139,7 +140,28 @@ FILE *mosquitto__fopen(const char *path, const char *mode, bool restrict_read) mode_t old_mask; old_mask = umask(0077); - fptr = fopen(path, mode); + + int open_flags = O_NOFOLLOW; + for(size_t i = 0; i