void check_inittab_entry(void)
{
FILE *infp;
- char buf[256];
- char looking_for[256];
+ char buf[SIZ];
+ char looking_for[SIZ];
char question[128];
char *ptr;
int have_entry = 0;
if (infp == NULL) {
return;
} else {
- while (fgets(buf, 256, infp) != NULL) {
+ while (fgets(buf, sizeof buf, infp) != NULL) {
buf[strlen(buf) - 1] = 0;
ptr = strtok(buf, ":");
ptr = strtok(NULL, ":");
{
char buf[4096];
char tempfile[64];
- char setupmsg[256];
+ char setupmsg[SIZ];
strcpy(tempfile, tmpnam(NULL));
strcpy(setupmsg, "");
/*
* Default port numbers for various services
*/
- if (config.c_pop3_port == 0) config.c_pop3_port = 110;
if (config.c_smtp_port == 0) config.c_smtp_port = 25;
+ if (config.c_pop3_port == 0) config.c_pop3_port = 110;
+ if (config.c_imap_port == 0) config.c_imap_port = 143;
/* Go through a series of dialogs prompting for config info */
write_config_to_disk();
- system("mkdir info 2>/dev/null"); /* Create these */
- system("mkdir bio 2>/dev/null");
- system("mkdir userpics 2>/dev/null");
- system("mkdir messages 2>/dev/null");
- system("mkdir help 2>/dev/null");
- system("mkdir images 2>/dev/null");
- sprintf(aaa, "mkdir %s 2>/dev/null", config.c_bucket_dir);
- system(aaa);
+ mkdir("info", 0700);
+ mkdir("bio", 0700);
+ mkdir("userpics", 0700);
+ mkdir("messages", 0700);
+ mkdir("help", 0700);
+ mkdir("images", 0700);
+ mkdir("netconfigs", 0700);
+ mkdir(config.c_bucket_dir, 0700);
/* Delete a bunch of old files from Citadel v4; don't need anymore */
system("rm -fr ./chatpipes ./expressmsgs sessions 2>/dev/null");