if (control_fp != NULL) {
lock_control();
fchown(fileno(control_fp), config.c_ctdluid, -1);
+ fchmod(fileno(control_fp),
+ S_IRUSR|S_IWUSR);
}
}
if (control_fp == NULL) {
if (control_fp != NULL) {
lock_control();
fchown(fileno(control_fp), config.c_ctdluid, -1);
+ fchmod(fileno(control_fp),
+ S_IRUSR|S_IWUSR);
memset(&CitControl, 0, sizeof(struct CitControl));
fwrite(&CitControl, sizeof(struct CitControl),
1, control_fp);
fread(&CitControl, sizeof(struct CitControl), 1, control_fp);
already_have_control = 1;
chown(file_citadel_control, config.c_ctdluid, (-1));
+
}
/*
cprintf("%d\n", config.c_xmpp_s2s_port);
cprintf("%ld\n", config.c_pop3_fetch);
cprintf("%ld\n", config.c_pop3_fastest);
+ cprintf("%d\n", config.c_spam_flag_only);
cprintf("000\n");
}
case 65:
config.c_pop3_fastest = atol(buf);
break;
+ case 66:
+ config.c_spam_flag_only = atoi(buf);
+ break;
}
++a;
}