#include <limits.h>
#include "citadel.h"
#include "server.h"
-#include "serv_extensions.h"
#include "config.h"
struct config config;
}
#ifndef __CYGWIN__
if (st.st_uid != CTDLUID) {
- fprintf(stderr, "%s must be owned by uid=%d but %d owns it!\n", file_citadel_config, CTDLUID, st.st_uid);
+ fprintf(stderr, "%s must be owned by uid="F_UID_T" but "F_UID_T" owns it!\n",
+ file_citadel_config, CTDLUID, st.st_uid);
exit(CTDLEXIT_CONFIG);
}
int desired_mode = (S_IFREG | S_IRUSR | S_IWUSR) ;
config.c_net_freq = 3600L; /* once per hour default */
if (config.c_net_freq < 300L)
config.c_net_freq = 300L;
+
+ /* "create new user" only works with native authentication mode */
+ if (config.c_auth_mode != AUTHMODE_NATIVE) {
+ config.c_disable_newu = 1;
+ }
}