Several small fixes and code cleanup
This commit is contained in:
parent
55ed2dd121
commit
1740ee0c84
@ -6,6 +6,7 @@ v0.35.03 06-Jul-2002
|
|||||||
|
|
||||||
common.a:
|
common.a:
|
||||||
Added nodelist override to the nodelist lookup function.
|
Added nodelist override to the nodelist lookup function.
|
||||||
|
Added protection against emty rfc headers with only a space.
|
||||||
|
|
||||||
lang:
|
lang:
|
||||||
Corrected a spelling error in the Dutch language file.
|
Corrected a spelling error in the Dutch language file.
|
||||||
@ -17,6 +18,10 @@ v0.35.03 06-Jul-2002
|
|||||||
mbout:
|
mbout:
|
||||||
Makes use of the node nodelist override settings.
|
Makes use of the node nodelist override settings.
|
||||||
|
|
||||||
|
mbfido:
|
||||||
|
Rollover now only sets IsDoing when it really does a date
|
||||||
|
rollover.
|
||||||
|
|
||||||
newuser:
|
newuser:
|
||||||
Check for Unix accounts is now case sensitive.
|
Check for Unix accounts is now case sensitive.
|
||||||
Check existing usernames now also checks handles.
|
Check existing usernames now also checks handles.
|
||||||
|
@ -129,6 +129,10 @@ rfcmsg *parsrfc(FILE *fp)
|
|||||||
Syslog('!', "Header line %s without key value", buffer);
|
Syslog('!', "Header line %s without key value", buffer);
|
||||||
cur->key = xstrcpy(buffer);
|
cur->key = xstrcpy(buffer);
|
||||||
cur->val = xstrcpy((char *)" ");
|
cur->val = xstrcpy((char *)" ");
|
||||||
|
} else if ((p=strchr(buffer,':')) && (p > buffer) && isspace(*(p+1))) { /* space past ':' */
|
||||||
|
Syslog('!', "Header line %s without key value (but with a Space)", buffer);
|
||||||
|
cur->key = xstrcpy(buffer);
|
||||||
|
cur->val = xstrcpy((char *)" ");
|
||||||
} else {
|
} else {
|
||||||
Syslog('M', "Non-header line: \"%s\"",buffer);
|
Syslog('M', "Non-header line: \"%s\"",buffer);
|
||||||
cur->key = xstrcpy((char *)"X-Body-Start");
|
cur->key = xstrcpy((char *)"X-Body-Start");
|
||||||
|
@ -77,7 +77,7 @@ FILE *OpenData(char *Name)
|
|||||||
char *temp;
|
char *temp;
|
||||||
FILE *fp;
|
FILE *fp;
|
||||||
|
|
||||||
temp = calloc(128, sizeof(char));
|
temp = calloc(PATH_MAX, sizeof(char));
|
||||||
|
|
||||||
sprintf(temp, "%s/etc/%s", getenv("MBSE_ROOT"), Name);
|
sprintf(temp, "%s/etc/%s", getenv("MBSE_ROOT"), Name);
|
||||||
if ((fp = fopen(temp, "r+")) == NULL) {
|
if ((fp = fopen(temp, "r+")) == NULL) {
|
||||||
@ -106,7 +106,6 @@ void Rollover()
|
|||||||
char *temp, *temp1;
|
char *temp, *temp1;
|
||||||
struct _history history;
|
struct _history history;
|
||||||
|
|
||||||
IsDoing("Date rollover");
|
|
||||||
Now = time(NULL);
|
Now = time(NULL);
|
||||||
t = localtime(&Now);
|
t = localtime(&Now);
|
||||||
|
|
||||||
@ -140,6 +139,7 @@ void Rollover()
|
|||||||
do_month = FALSE;
|
do_month = FALSE;
|
||||||
|
|
||||||
if (do_week || do_month) {
|
if (do_week || do_month) {
|
||||||
|
IsDoing("Date rollover");
|
||||||
Syslog('+', "Rollover nodes.data");
|
Syslog('+', "Rollover nodes.data");
|
||||||
|
|
||||||
while (fread(&nodes, nodeshdr.recsize, 1, fp) == 1) {
|
while (fread(&nodes, nodeshdr.recsize, 1, fp) == 1) {
|
||||||
@ -368,8 +368,8 @@ void Rollover()
|
|||||||
fclose(fp);
|
fclose(fp);
|
||||||
}
|
}
|
||||||
|
|
||||||
temp = calloc(128, sizeof(char));
|
temp = calloc(PATH_MAX, sizeof(char));
|
||||||
temp1 = calloc(128, sizeof(char));
|
temp1 = calloc(PATH_MAX, sizeof(char));
|
||||||
sprintf(temp, "%s/var/mailer.hist", getenv("MBSE_ROOT"));
|
sprintf(temp, "%s/var/mailer.hist", getenv("MBSE_ROOT"));
|
||||||
if ((fp = fopen(temp, "r"))) {
|
if ((fp = fopen(temp, "r"))) {
|
||||||
fread(&history, sizeof(history), 1, fp);
|
fread(&history, sizeof(history), 1, fp);
|
||||||
|
@ -1694,7 +1694,6 @@ void BlueWave_Fetch()
|
|||||||
Msg.Private = TRUE;
|
Msg.Private = TRUE;
|
||||||
if (msgs.MsgKinds == PRIVATE)
|
if (msgs.MsgKinds == PRIVATE)
|
||||||
Msg.Private = TRUE;
|
Msg.Private = TRUE;
|
||||||
// Msg.Written = Upr.unix_date;
|
|
||||||
Msg.Written = Upr.unix_date - (gmt_offset((time_t)0) * 60);
|
Msg.Written = Upr.unix_date - (gmt_offset((time_t)0) * 60);
|
||||||
Msg.Arrived = time(NULL) - (gmt_offset((time_t)0) * 60);
|
Msg.Arrived = time(NULL) - (gmt_offset((time_t)0) * 60);
|
||||||
Msg.Local = TRUE;
|
Msg.Local = TRUE;
|
||||||
@ -2231,6 +2230,8 @@ void OLR_DownQWK(void)
|
|||||||
if ((mf = fopen(Temp, "r")) == NULL) {
|
if ((mf = fopen(Temp, "r")) == NULL) {
|
||||||
WriteError("$Can't open %s", Temp);
|
WriteError("$Can't open %s", Temp);
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
|
free(Temp);
|
||||||
|
free(Work);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
fread(&msgshdr, sizeof(msgshdr), 1, mf);
|
fread(&msgshdr, sizeof(msgshdr), 1, mf);
|
||||||
@ -2240,6 +2241,8 @@ void OLR_DownQWK(void)
|
|||||||
WriteError("$Can't open %s", Temp);
|
WriteError("$Can't open %s", Temp);
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
fclose(mf);
|
fclose(mf);
|
||||||
|
free(Temp);
|
||||||
|
free(Work);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2333,6 +2336,16 @@ void OLR_DownQWK(void)
|
|||||||
fprintf(fp, "CONTROLNAME = MBSEQWK\n");
|
fprintf(fp, "CONTROLNAME = MBSEQWK\n");
|
||||||
fprintf(fp, "CONTROLTYPE = ADD\n");
|
fprintf(fp, "CONTROLTYPE = ADD\n");
|
||||||
fprintf(fp, "CONTROLTYPE = DROP\n");
|
fprintf(fp, "CONTROLTYPE = DROP\n");
|
||||||
|
/*
|
||||||
|
* QWKE extensions
|
||||||
|
*/
|
||||||
|
// fprintf(fp, "CONTROLTYPE = MAXKEYWORDS 0\n");
|
||||||
|
// fprintf(fp, "CONTROLTYPE = MAXFILTERS 0\n");
|
||||||
|
// fprintf(fp, "CONTROLTYPE = MAXTWITS 0\n");
|
||||||
|
// fprintf(fp, "CONTROLTYPE = ALLOWATTACH\n");
|
||||||
|
// fprintf(fp, "CONTROLTYPE = ALLOWFILES\n");
|
||||||
|
// fprintf(fp, "CONTROLTYPE = ALLOWREQUESTS\n");
|
||||||
|
// fprintf(fp, "CONTROLTYPE = MAXREQUESTS 0\n");
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user