Added auto workaround for Irex binkp bug

This commit is contained in:
Michiel Broek 2005-04-07 20:07:10 +00:00
parent 0ac0f75db8
commit fc985db88c
3 changed files with 6 additions and 5 deletions

View File

@ -19,6 +19,9 @@ v0.71.2 16-Jan-2005
that host aka's (node /0) were not presented to the remote. that host aka's (node /0) were not presented to the remote.
(thanks Przemyslaw Kwiatkowski). (thanks Przemyslaw Kwiatkowski).
Removed binkp extra debug logging and some standard dbug logging. Removed binkp extra debug logging and some standard dbug logging.
Added auto workaround for Internet Rex 2.24 upto 2.29 binkp bug.
However, it is still wise to set the "No binkp/1.1" setting in
the node setup if you have a record for such node.
mbsebbs: mbsebbs:
When a message is posted by a user, the CHRS kludge of the user When a message is posted by a user, the CHRS kludge of the user

2
TODO
View File

@ -129,8 +129,6 @@ mbcico:
N: Implement PLZ turn off m_get command. N: Implement PLZ turn off m_get command.
N: Make workaround for binkp bug in Irex 2.24 upto 2.29
mbfile: mbfile:
L: Update <filespec> <area> <-touch> L: Update <filespec> <area> <-touch>

View File

@ -1707,7 +1707,7 @@ int binkp_banner(void)
if (!rc) if (!rc)
rc = binkp_send_command(MM_NUL,"TIME %s", rfcdate(t)); rc = binkp_send_command(MM_NUL,"TIME %s", rfcdate(t));
if (!rc) { if (!rc) {
if (nodes.NoBinkp11) if (nodes.NoBinkp11 || bp.buggyIrex)
rc = binkp_send_command(MM_NUL,"VER mbcico/%s/%s-%s %s/%s", VERSION, OsName(), OsCPU(), PRTCLNAME, PRTCLOLD); rc = binkp_send_command(MM_NUL,"VER mbcico/%s/%s-%s %s/%s", VERSION, OsName(), OsCPU(), PRTCLNAME, PRTCLOLD);
else else
rc = binkp_send_command(MM_NUL,"VER mbcico/%s/%s-%s %s/%s", VERSION, OsName(), OsCPU(), PRTCLNAME, PRTCLVER); rc = binkp_send_command(MM_NUL,"VER mbcico/%s/%s-%s %s/%s", VERSION, OsName(), OsCPU(), PRTCLNAME, PRTCLVER);
@ -1844,8 +1844,8 @@ void parse_m_nul(char *msg)
Syslog('b', "PLZflag is %s and received PLZ option", opstate[bp.PLZflag]); Syslog('b', "PLZflag is %s and received PLZ option", opstate[bp.PLZflag]);
} }
#endif #endif
} else { // } else {
Syslog('b', "Binkp: opt not supported"); // Syslog('b', "Binkp: opt not supported");
} }
} }